Jelajahi Sumber

Display parsing result in content script

jherve 1 tahun lalu
induk
melakukan
307124d4c8
1 mengubah file dengan 8 tambahan dan 3 penghapusan
  1. 8 3
      src/Content.purs

+ 8 - 3
src/Content.purs

@@ -14,7 +14,7 @@ import Effect.Class.Console (logShow)
 import Effect.Console (log)
 import Effect.Console (log)
 import LinkedIn.ArtDecoCard (queryArtDecoCard)
 import LinkedIn.ArtDecoCard (queryArtDecoCard)
 import LinkedIn.ArtDecoTab (queryArtDecoTab)
 import LinkedIn.ArtDecoTab (queryArtDecoTab)
-import LinkedIn.JobsUnifiedTopCard (parseJobsUnifiedTopCardElement)
+import LinkedIn.JobsUnifiedTopCard (queryJobsUnifiedTopCardElement)
 import LinkedIn.Profile.Project as PP
 import LinkedIn.Profile.Project as PP
 import LinkedIn.Profile.Skill as PS
 import LinkedIn.Profile.Skill as PS
 import LinkedIn.Profile.Utils (toUIElement)
 import LinkedIn.Profile.Utils (toUIElement)
@@ -64,8 +64,13 @@ main = do
   case jobsUnifiedTopCard of
   case jobsUnifiedTopCard of
     Nothing -> log "nothing"
     Nothing -> log "nothing"
     Just l -> do
     Just l -> do
-      parsed <- (\(LinkedInUIElement _ n) -> parseJobsUnifiedTopCardElement n) $ NEL.head l
-      logShow parsed
+      queried <- (\(LinkedInUIElement _ n) -> runQuery $ queryJobsUnifiedTopCardElement n) $ NEL.head l
+      case queried of
+        Left l -> logShow l
+        Right p -> do
+          detached <- traverse toDetached p
+          log "parsed OK"
+          logShow detached
 
 
 maybeShowTree ∷ Maybe (NonEmptyList LinkedInUIElement) → Effect String
 maybeShowTree ∷ Maybe (NonEmptyList LinkedInUIElement) → Effect String
 maybeShowTree Nothing = pure "nope"
 maybeShowTree Nothing = pure "nope"