Pārlūkot izejas kodu

Send more information about content

jherve 1 gadu atpakaļ
vecāks
revīzija
7da94571df
2 mainītis faili ar 6 papildinājumiem un 5 dzēšanām
  1. 5 3
      src/Content.purs
  2. 1 2
      src/RuntimeMessage.purs

+ 5 - 3
src/Content.purs

@@ -40,8 +40,10 @@ backgroundMessageHandler = case _ of
 extractDataAndSendToBackground ∷ Effect Unit
 extractDataAndSendToBackground = do
   dom <- getBrowserDom
+  ctx <- getContext dom
   data_ <- extractFromDocument dom
   sendMessageToBackground RuntimeMessageContentInit
-  case data_ of
-    Left err -> warn $ "[content] " <> show err
-    Right data_' -> sendMessageToBackground $ RuntimeMessagePageContent data_'
+  case data_, ctx of
+    Left err, _ -> warn $ "[content] " <> show err
+    _, Left err -> warn $ "[content] " <> show err
+    Right data_', Right ctx' -> sendMessageToBackground $ RuntimeMessagePageContent ctx' data_'

+ 1 - 2
src/RuntimeMessage.purs

@@ -23,9 +23,8 @@ import LinkedIn.PageUrl (PageUrl)
 
 data RuntimeMessage =
   RuntimeMessageContentInit
-  | RuntimeMessageContext PageUrl
   | RuntimeMessageRequestPageContent
-  | RuntimeMessagePageContent Output
+  | RuntimeMessagePageContent PageUrl Output
 
 derive instance Generic RuntimeMessage _
 instance Show RuntimeMessage where show = genericShow