|
@@ -3,14 +3,17 @@ module ExampleWebExt.Content where
|
|
|
import Prelude
|
|
import Prelude
|
|
|
|
|
|
|
|
import Browser.DOM (getBrowserDom)
|
|
import Browser.DOM (getBrowserDom)
|
|
|
|
|
+import Data.Either (Either(..))
|
|
|
import Effect (Effect)
|
|
import Effect (Effect)
|
|
|
import Effect.Class.Console (logShow)
|
|
import Effect.Class.Console (logShow)
|
|
|
import Effect.Console (log)
|
|
import Effect.Console (log)
|
|
|
import LinkedIn (getContext, run)
|
|
import LinkedIn (getContext, run)
|
|
|
|
|
+import LinkedIn.Output (toPage)
|
|
|
import LinkedIn.Page.JobOffer (JobOfferPage)
|
|
import LinkedIn.Page.JobOffer (JobOfferPage)
|
|
|
import LinkedIn.Page.Projects (ProjectsPage)
|
|
import LinkedIn.Page.Projects (ProjectsPage)
|
|
|
import LinkedIn.Page.Skills (SkillsPage)
|
|
import LinkedIn.Page.Skills (SkillsPage)
|
|
|
import LinkedIn.Page.WorkExperiences (WorkExperiencesPage)
|
|
import LinkedIn.Page.WorkExperiences (WorkExperiencesPage)
|
|
|
|
|
+import Partial.Unsafe (unsafePartial)
|
|
|
import Type.Proxy (Proxy(..))
|
|
import Type.Proxy (Proxy(..))
|
|
|
|
|
|
|
|
main :: Effect Unit
|
|
main :: Effect Unit
|
|
@@ -19,9 +22,15 @@ main = do
|
|
|
|
|
|
|
|
dom <- getBrowserDom
|
|
dom <- getBrowserDom
|
|
|
|
|
|
|
|
- getContext dom >>= logShow
|
|
|
|
|
-
|
|
|
|
|
run (Proxy :: Proxy WorkExperiencesPage) dom >>= logShow
|
|
run (Proxy :: Proxy WorkExperiencesPage) dom >>= logShow
|
|
|
run (Proxy :: Proxy SkillsPage) dom >>= logShow
|
|
run (Proxy :: Proxy SkillsPage) dom >>= logShow
|
|
|
run (Proxy :: Proxy ProjectsPage) dom >>= logShow
|
|
run (Proxy :: Proxy ProjectsPage) dom >>= logShow
|
|
|
run (Proxy :: Proxy JobOfferPage) dom >>= logShow
|
|
run (Proxy :: Proxy JobOfferPage) dom >>= logShow
|
|
|
|
|
+
|
|
|
|
|
+ ctx <- getContext dom
|
|
|
|
|
+
|
|
|
|
|
+ logShow ctx
|
|
|
|
|
+
|
|
|
|
|
+ case ctx of
|
|
|
|
|
+ Left l -> logShow l
|
|
|
|
|
+ Right r -> unsafePartial $ toPage r dom >>= logShow
|