| 123456789101112131415161718192021222324252627282930313233343536 |
- 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 Partial.Unsafe (unsafePartial)
- import Type.Proxy (Proxy(..))
- 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 -> unsafePartial $ toOutput r dom >>= logShow
|