|
|
@@ -3,33 +3,15 @@ module ExampleWebExt.Content where
|
|
|
import Prelude
|
|
|
|
|
|
import Browser.DOM (getBrowserDom)
|
|
|
-import Data.Either (Either(..))
|
|
|
import Effect (Effect)
|
|
|
import Effect.Class.Console (logShow)
|
|
|
import Effect.Console (log)
|
|
|
-import LinkedIn (getContext, run)
|
|
|
-import LinkedIn.Output (toOutput)
|
|
|
-import LinkedIn.Page.JobOffer (JobOfferPage)
|
|
|
-import LinkedIn.Page.Projects (ProjectsPage)
|
|
|
-import LinkedIn.Page.Skills (SkillsPage)
|
|
|
-import LinkedIn.Page.WorkExperiences (WorkExperiencesPage)
|
|
|
-import Type.Proxy (Proxy(..))
|
|
|
+import LinkedIn (extractFromDocument, getContext)
|
|
|
|
|
|
main :: Effect Unit
|
|
|
main = do
|
|
|
log "[content] starting up"
|
|
|
|
|
|
dom <- getBrowserDom
|
|
|
-
|
|
|
- run (Proxy :: Proxy WorkExperiencesPage) dom >>= logShow
|
|
|
- run (Proxy :: Proxy SkillsPage) dom >>= logShow
|
|
|
- run (Proxy :: Proxy ProjectsPage) dom >>= logShow
|
|
|
- run (Proxy :: Proxy JobOfferPage) dom >>= logShow
|
|
|
-
|
|
|
- ctx <- getContext dom
|
|
|
-
|
|
|
- logShow ctx
|
|
|
-
|
|
|
- case ctx of
|
|
|
- Left l -> logShow l
|
|
|
- Right r -> toOutput r dom >>= logShow
|
|
|
+ getContext dom >>= logShow
|
|
|
+ extractFromDocument dom >>= logShow
|