Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
purescript-gargantext
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
142
Issues
142
List
Board
Labels
Milestones
Merge Requests
4
Merge Requests
4
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gargantext
purescript-gargantext
Commits
8932fa4e
Commit
8932fa4e
authored
Oct 09, 2018
by
Alexandre Delanoë
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[Garg Prelude] liftEffect <<< log -> logs
parent
d57b69ff
Changes
12
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
98 additions
and
127 deletions
+98
-127
Login.purs
src/Gargantext/Components/Login.purs
+12
-11
Tree.purs
src/Gargantext/Components/Tree.purs
+23
-25
Annuaire.purs
src/Gargantext/Pages/Annuaire.purs
+8
-11
API.purs
src/Gargantext/Pages/Annuaire/User/Users/API.purs
+4
-5
Corpus.purs
src/Gargantext/Pages/Corpus.purs
+6
-12
Documents.purs
src/Gargantext/Pages/Corpus/Doc/Facets/Documents.purs
+8
-22
Graph.purs
src/Gargantext/Pages/Corpus/Doc/Facets/Graph.purs
+11
-12
Actions.purs
src/Gargantext/Pages/Layout/Actions.purs
+6
-7
Actions.purs
src/Gargantext/Pages/Layout/Specs/AddCorpus/Actions.purs
+7
-7
Specs.purs
src/Gargantext/Pages/Layout/Specs/AddCorpus/Specs.purs
+7
-8
Prelude.purs
src/Gargantext/Prelude.purs
+1
-1
Router.purs
src/Gargantext/Router.purs
+5
-6
No files found.
src/Gargantext/Components/Login.purs
View file @
8932fa4e
module Gargantext.Components.Login where
import Prelude hiding (div)
import Affjax (defaultRequest, printResponseFormatError, request)
import Affjax.RequestBody (RequestBody(..))
import Affjax.RequestHeader (RequestHeader(..))
...
...
@@ -12,11 +10,9 @@ import Data.HTTP.Method (Method(..))
import Data.Lens (over)
import Data.Maybe (Maybe(..))
import Data.MediaType.Common (applicationJSON)
import Effect.Class (liftEffect)
import Effect (Effect)
import Effect.Aff (Aff)
import Effect.Class (liftEffect)
import Effect.Console (log)
import Gargantext.Components.Modals.Modal (modalHide)
import React.DOM (a, button, div, h2, h4, h5, i, input, label, p, span, text)
import React.DOM.Props (_data, _id, _type, aria, className, href, maxLength, name, onClick, onInput, placeholder, role, target, value)
import Thermite (PerformAction, Render, Spec, _render, modifyState, simpleSpec)
...
...
@@ -25,7 +21,12 @@ import Web.HTML (window)
import Web.HTML.Window (localStorage)
import Web.Storage.Storage (getItem, setItem)
-- TODO: ask for login (modal) or account creation after 15 mn when user is not logged and has made one search at least
------------------------------------------------------------------------
import Gargantext.Prelude
import Gargantext.Components.Modals.Modal (modalHide)
-- TODO: ask for login (modal) or account creation after 15 mn when user
-- is not logged and has made one search at least
newtype State = State
{ username :: String
...
...
@@ -69,7 +70,7 @@ performAction Login _ _ = void do
-- res <- lift $ loginReq $ LoginReq { username : state.username, password : state.password }
-- case res of
-- Left e -> do
-- l
ift $ log $ show
e
-- l
ogs
e
-- modifyState \(State s) -> State $ s { errorMessage = e}
-- Right r@(LoginRes response) -> do
-- lift $ setHash "/addCorpus"
...
...
@@ -252,15 +253,15 @@ loginReq encodeData =
affResp <- request setting
case affResp.body of
Left err -> do
l
iftEffect $ log
$ printResponseFormatError err
l
ogs
$ printResponseFormatError err
pure $ Left $ printResponseFormatError err
Right json -> do
l
iftEffect $ log
$ "POST method Completed"
l
iftEffect $ log
$ "GET /api response: " <> stringify json
l
ogs
$ "POST method Completed"
l
ogs
$ "GET /api response: " <> stringify json
let obj = decodeJson json
case obj of
Left e ->
liftEffect $ log
$ "Error Decoding : " <> show e
logs
$ "Error Decoding : " <> show e
Right (LoginRes res1) ->
liftEffect $ setToken res1.token
pure obj
...
...
src/Gargantext/Components/Tree.purs
View file @
8932fa4e
module Gargantext.Components.Tree where
import Prelude hiding (div)
import Affjax (defaultRequest, printResponseFormatError, request)
import Affjax.RequestBody (RequestBody(..))
import Affjax.ResponseFormat as ResponseFormat
...
...
@@ -14,16 +12,16 @@ import Data.Maybe (Maybe(..))
import Data.Newtype (class Newtype)
import Effect (Effect)
import Effect.Aff (Aff)
import Effect.Class (liftEffect)
import Effect.Console (log)
import Prelude (identity)
import React (ReactElement)
import Gargantext.Config (NodeType(..), readNodeType, toUrl, readNodeType, End(..), ApiVersion, defaultRoot)
import React.DOM (a, button, div, h5, i, input, li, span, text, ul)
import React.DOM.Props (Props, _type, className, href, onClick, onInput, placeholder, style, value)
import Thermite (PerformAction, Render, Spec, cotransform, modifyState, simpleSpec)
import Unsafe.Coerce (unsafeCoerce)
import Gargantext.Prelude
import Gargantext.Config (NodeType(..), readNodeType, toUrl, readNodeType, End(..), ApiVersion, defaultRoot)
type Name = String
type Open = Boolean
type URL = String
...
...
@@ -289,12 +287,12 @@ loadDefaultNode = do
}
case res.body of
Left err -> do
_ <-
liftEffect $ log
$ printResponseFormatError err
_ <-
logs
$ printResponseFormatError err
pure $ Left $ printResponseFormatError err
Right json -> do
--_ <-
liftEffect $ log
$ show a.status
--_ <-
liftEffect $ log
$ show a.headers
--_ <-
liftEffect $ log
$ show a.body
--_ <-
logs
$ show a.status
--_ <-
logs
$ show a.headers
--_ <-
logs
$ show a.body
let obj = decodeJson json
pure obj
...
...
@@ -322,12 +320,12 @@ renameNode renameNodeId reqbody = do
}
case res.body of
Left err -> do
_ <-
liftEffect $ log
$ printResponseFormatError err
_ <-
logs
$ printResponseFormatError err
pure $ Left $ printResponseFormatError err
Right json -> do
--_ <-
liftEffect $ log
$ show a.status
--_ <-
liftEffect $ log
$ show a.headers
--_ <-
liftEffect $ log
$ show a.body
--_ <-
logs
$ show a.status
--_ <-
logs
$ show a.headers
--_ <-
logs
$ show a.body
let obj = decodeJson json
pure obj
...
...
@@ -344,12 +342,12 @@ deleteNode = do
case res.body of
Left err -> do
_ <-
liftEffect $ log
$ printResponseFormatError err
_ <-
logs
$ printResponseFormatError err
pure $ Left $ printResponseFormatError err
Right json -> do
--_ <-
liftEffect $ log
$ show a.status
--_ <-
liftEffect $ log
$ show a.headers
--_ <-
liftEffect $ log
$ show a.body
--_ <-
logs
$ show a.status
--_ <-
logs
$ show a.headers
--_ <-
logs
$ show a.body
let obj = decodeJson json
pure obj
...
...
@@ -366,12 +364,12 @@ deleteNodes reqbody = do
}
case res.body of
Left err -> do
_ <-
liftEffect $ log
$ printResponseFormatError err
_ <-
logs
$ printResponseFormatError err
pure $ Left $ printResponseFormatError err
Right json -> do
--_ <-
liftEffect $ log
$ show a.status
--_ <-
liftEffect $ log
$ show a.headers
--_ <-
liftEffect $ log
$ show a.body
--_ <-
logs
$ show a.status
--_ <-
logs
$ show a.headers
--_ <-
logs
$ show a.body
let obj = decodeJson json
pure obj
...
...
@@ -387,12 +385,12 @@ createNode reqbody= do
}
case res.body of
Left err -> do
_ <-
liftEffect $ log
$ printResponseFormatError err
_ <-
logs
$ printResponseFormatError err
pure $ Left $ printResponseFormatError err
Right json -> do
--_ <-
liftEffect $ log
$ show a.status
--_ <-
liftEffect $ log
$ show a.headers
--_ <-
liftEffect $ log
$ show a.body
--_ <-
logs
$ show a.status
--_ <-
logs
$ show a.headers
--_ <-
logs
$ show a.body
let obj = decodeJson json
pure obj
...
...
src/Gargantext/Pages/Annuaire.purs
View file @
8932fa4e
module Gargantext.Pages.Annuaire where
import Prelude
import Data.Array (concat)
import Data.Traversable (foldl)
import Control.Monad.Trans.Class (lift)
import Data.Either (Either(..))
import Data.Lens (Lens', Prism', lens, prism, (?~))
import Data.Maybe (Maybe(..), maybe)
import Effect.Class (liftEffect)
import React (ReactElement)
import React.DOM (div, h1, h3, hr, i, p, text, thead, tbody, input, br', b, b', tr, th, table, td, a)
import React.DOM.Props (_type, className, href, onChange, onClick, scope, selected, value, style)
import Effect.Console (log)
import Effect.Aff (Aff)
import Thermite (Render, Spec
, simpleSpec
, PerformAction, modifyState)
import Effect.Console (log)
import Effect.Aff (Aff)
------------------------------------------------------------------------------
import Gargantext.Prelude
import Gargantext.Config (toUrl, NodeType(..), End(..))
import Gargantext.Config.REST (get)
import Gargantext.Pages.Annuaire.User.Users.Types.Types (User(..), HyperData(..))
import Gargantext.Utils.DecodeMaybe ((.?|))
import Data.Argonaut (class DecodeJson, decodeJson, (.?))
------------------------------------------------------------------------------
type State = { info :: Maybe AnnuaireInfo
, stable :: Maybe AnnuaireTable
...
...
@@ -177,20 +175,19 @@ instance decodeAnnuaireTable :: DecodeJson AnnuaireTable where
------------------------------------------------------------------------
performAction :: PerformAction State {} Action
performAction (Load aId) _ _ = do
eitherInfo <- lift $ getInfo aId
_ <- case eitherInfo of
(Right info') -> void $ modifyState $ _info ?~ info'
(Left err) -> do
l
iftEffect $ log
err
l
ogs
err
eitherTable <- lift $ getTable aId
l
iftEffect $ log
"Feching Table"
l
ogs
"Feching Table"
_ <- case eitherTable of
(Right table') -> void $ modifyState $ _table ?~ table'
(Left err) -> do
l
iftEffect $ log
err
l
iftEffect <<< log $
"Annuaire page fetched."
l
ogs
err
l
ogs
"Annuaire page fetched."
performAction _ _ _ = pure unit
------------------------------------------------------------------------
...
...
src/Gargantext/Pages/Annuaire/User/Users/API.purs
View file @
8932fa4e
module Gargantext.Pages.Annuaire.User.Users.API where
import Prelude
import Control.Monad.Trans.Class (lift)
import Data.Either (Either(..))
import Data.Lens ((?~))
...
...
@@ -9,11 +7,12 @@ import Data.Maybe (Maybe(..))
import Effect.Aff (Aff)
import Effect.Class (liftEffect)
import Effect.Console (log)
import Thermite (PerformAction, modifyState)
import Gargantext.Config (toUrl, NodeType(..), End(..))
import Gargantext.Config.REST (get)
import Gargantext.Pages.Annuaire.User.Users.Types (Action(..), State, User, _user)
import
Thermite (PerformAction, modifyState)
import
Gargantext.Prelude
getUser :: Int -> Aff (Either String User)
getUser id = get $ toUrl Back Node id
...
...
@@ -25,6 +24,6 @@ performAction (FetchUser userId) _ _ = do
_ <- case value of
(Right user) -> void $ modifyState $ _user ?~ user
(Left err) -> do
l
iftEffect $ log
err
l
iftEffect <<< log $
"Fetching user..."
l
ogs
err
l
ogs
"Fetching user..."
performAction _ _ _ = pure unit
src/Gargantext/Pages/Corpus.purs
View file @
8932fa4e
module Gargantext.Pages.Corpus where
import Prelude hiding (div)
import Control.Monad.Trans.Class (lift)
import Data.Maybe (Maybe(..), maybe)
import Data.Argonaut (class DecodeJson, decodeJson, (.?))
import Data.Either (Either(..))
import Data.Lens (Lens', Prism', lens, prism, (?~))
import Data.List (fromFoldable)
import Data.
Either (Either(..)
)
import Data.
Maybe (Maybe(..), maybe
)
import Data.Tuple (Tuple(..))
import Data.Argonaut (class DecodeJson, decodeJson, (.?))
import Effect.Aff (Aff)
import Effect.Class (liftEffect)
import Effect.Console (log)
import React.DOM (div, h3, hr, i, p, text)
import React.DOM.Props (className, style)
import Thermite ( Render, Spec, PerformAction, focus, hide
, defaultPerformAction, simpleSpec, modifyState)
--------------------------------------------------------
import Gargantext.Prelude
import Gargantext.Config (toUrl, NodeType(..), End(..))
import Gargantext.Config.REST (get)
---------------------------------------------------------
...
...
@@ -202,7 +197,6 @@ corpusSpec = simpleSpec performAction render
]
]
]
--, chart globalPublis -- TODO add chart data in state
]
where
NodePoly { name: title
...
...
@@ -219,8 +213,8 @@ performAction (Load nId) _ _ = do
_ <- case eitherInfo of
(Right node') -> void $ modifyState $ _info ?~ node'
(Left err) -> do
liftEffect $ log
err
l
iftEffect <<< log
$ "Node Corpus fetched."
logs
err
l
ogs
$ "Node Corpus fetched."
performAction _ _ _ = pure unit
getNode :: Int -> Aff (Either String (NodePoly CorpusInfo))
...
...
src/Gargantext/Pages/Corpus/Doc/Facets/Documents.purs
View file @
8932fa4e
module Gargantext.Pages.Corpus.Doc.Facets.Documents where
import Affjax (defaultRequest, printResponseFormatError, request)
import Affjax.ResponseFormat as ResponseFormat
import Control.Monad.Cont.Trans (lift)
...
...
@@ -13,31 +12,19 @@ import Data.HTTP.Method (Method(..))
import Data.Tuple (Tuple(..))
import Effect (Effect)
import Effect.Aff (Aff)
import Gargantext.Prelude hiding (div)
import React (ReactElement)
import React.DOM (a, b, b', br', div, input, option, select, span, table, tbody, td, text, th, thead, tr, p)
import React.DOM.Props (_type, className, href, onChange, onClick, scope, selected, value)
import Thermite (PerformAction, Render, Spec, modifyState, defaultPerformAction, simpleSpec)
import Unsafe.Coerce (unsafeCoerce)
------------------------------------------------------------------------
import Gargantext.Prelude
import Gargantext.Config (NodeType(..), toUrl, End(..))
import Gargantext.Config.REST (get)
import Gargantext.Utils.DecodeMaybe ((.|))
------------------------------------------------------------------------
import Gargantext.Components.Charts.Options.ECharts (chart)
import Gargantext.Pages.Corpus.Doc.Facets.Dashboard (globalPublis)
------------------------------------------------------------------------
import React (ReactElement)
import React.DOM (a, b, b', br', div, input, option, select, span, table, tbody, td, text, th, thead, tr, p)
import React.DOM.Props (_type, className, href, onChange, onClick, scope, selected, value)
import Thermite (PerformAction, Render, Spec, modifyState, defaultPerformAction, simpleSpec)
import Unsafe.Coerce (unsafeCoerce)
--main :: forall e. Eff (dom:: DOM, console :: CONSOLE, ajax :: AJAX | e) Unit
--main = do
-- case createReactSpec layoutDocview tdata of
-- { spec, dispatcher } -> void $ do
-- document <- DOM.window >>= DOM.document
-- container <- unsafePartial (fromJust <$> DOM.querySelector (QuerySelector "#app") (DOM.htmlDocumentToParentNode document))
-- RDOM.render (R.createFactory (R.createClass spec) {}) container
--
-- TODO: Pagination Details are not available from the BackEnd
-- TODO: PageSize Change manually sets the totalPages, need to get from backend and reload the data
-- TODO: Search is pending
...
...
@@ -45,7 +32,6 @@ import Unsafe.Coerce (unsafeCoerce)
-- TODO: Sort is Pending
-- TODO: Filter is Pending
-- TODO: When a pagination link is clicked, reload data.
-- Right now it doesn't make sense to reload mock data.
data Action
= LoadData Int
...
...
@@ -208,7 +194,7 @@ loadPage n = do
case res of
Left err -> do
_ <- logs "Err: loading page documents"
_ <- logs
$ show
err
_ <- logs err
pure $ Left $ show err
Right resData -> do
let docs = toTableData (res2corpus $ resData)
...
...
src/Gargantext/Pages/Corpus/Doc/Facets/Graph.purs
View file @
8932fa4e
module Gargantext.Pages.Corpus.Doc.Facets.Graph where
import Prelude hiding (div)
import Affjax (defaultRequest, printResponseFormatError, request)
import Affjax.RequestHeader (RequestHeader(..))
import Affjax.ResponseFormat as ResponseFormat
...
...
@@ -15,11 +13,6 @@ import Data.Maybe (Maybe(..), fromJust)
import Data.MediaType.Common (applicationJSON)
import Data.Newtype (class Newtype)
import Effect.Aff (Aff)
import Effect.Class (liftEffect)
import Effect.Console (log)
import Gargantext.Components.GraphExplorer.Sigmajs (Color(Color), SigmaEasing, SigmaGraphData(SigmaGraphData), SigmaNode, SigmaSettings, canvas, edgeShape, edgeShapes, forceAtlas2, sStyle, sigma, sigmaEasing, sigmaEdge, sigmaEnableWebGL, sigmaNode, sigmaSettings)
import Gargantext.Components.GraphExplorer.Types (Cluster(..), Edge(..), GraphData(..), Legend(..), Node(..), getLegendData)
import Gargantext.Utils (getter)
import Math (cos, sin)
import Partial.Unsafe (unsafePartial)
import React (ReactElement)
...
...
@@ -28,6 +21,12 @@ import React.DOM.Props (_id, _type, checked, className, href, name, onChange, pl
import Thermite (PerformAction, Render, Spec, modifyState, simpleSpec)
import Unsafe.Coerce (unsafeCoerce)
import Gargantext.Prelude
import Gargantext.Components.GraphExplorer.Sigmajs (Color(Color), SigmaEasing, SigmaGraphData(SigmaGraphData), SigmaNode, SigmaSettings, canvas, edgeShape, edgeShapes, forceAtlas2, sStyle, sigma, sigmaEasing, sigmaEdge, sigmaEnableWebGL, sigmaNode, sigmaSettings)
import Gargantext.Components.GraphExplorer.Types (Cluster(..), Edge(..), GraphData(..), Legend(..), Node(..), getLegendData)
import Gargantext.Utils (getter)
data Action
= LoadGraph String
| SelectNode SelectedNode
...
...
@@ -59,7 +58,7 @@ graphSpec = simpleSpec performAction render
performAction :: PerformAction State {} Action
performAction (LoadGraph fp) _ _ = void do
_ <- l
iftEffect $ log
fp
_ <- l
ogs
fp
case fp of
"" -> do
modifyState \(State s) -> State s {filePath = fp, graphData = GraphData {nodes : [], edges : []}, sigmaGraphData = Nothing}
...
...
@@ -117,7 +116,7 @@ render d p (State s) c =
, settings : mySettings
, style : sStyle { height : "95%"}
-- , onClickNode : \e -> do
-- log $ unsafeCoerce e
-- log
s
$ unsafeCoerce e
-- d $ SelectNode $ SelectedNode {id : (unsafeCoerce e).data.node.id, label : (unsafeCoerce e).data.node.label}
-- pure unit
-- TODO: fix this!
...
...
@@ -234,10 +233,10 @@ getGraphData fp = do
}
case resp.body of
Left err -> do
l
iftEffect $ log
$ printResponseFormatError err
l
ogs
$ printResponseFormatError err
pure $ Left $ printResponseFormatError err
Right json -> do
l
iftEffect $ log
$ stringify json
l
ogs
$ stringify json
let gd = decodeJson json
pure gd
...
...
@@ -392,7 +391,7 @@ specOld = simpleSpec performAction render'
, settings : mySettings
, style : sStyle { height : "95%"}
-- , onClickNode : \e -> do
-- log $ unsafeCoerce e
-- log
s
$ unsafeCoerce e
-- d $ SelectNode $ SelectedNode {id : (unsafeCoerce e).data.node.id, label : (unsafeCoerce e).data.node.label}
-- pure unit
}
...
...
src/Gargantext/Pages/Layout/Actions.purs
View file @
8932fa4e
...
...
@@ -2,28 +2,27 @@
module Gargantext.Pages.Layout.Actions where
import Prelude hiding (div)
import Control.Monad.Cont.Trans (lift)
import Data.Either (Either(..))
import Data.Lens (Prism', prism)
import Effect.Class (liftEffect)
import Effect.Console (log)
import Thermite (PerformAction, modifyState)
import Gargantext.Components.Login as LN
import Gargantext.Components.Modals.Modal (modalShow)
import Gargantext.Components.Tree as Tree
import Gargantext.Pages.Annuaire as Annuaire
import Gargantext.Pages.Annuaire.User.Users as U
import Gargantext.Pages.Corpus as Corpus
import Gargantext.Pages.Corpus.Doc.Annotation as D
import Gargantext.Pages.Corpus.Doc.Facets.Documents as DV
import Gargantext.Pages.Corpus.Doc.Facets.Graph as GE
import Gargantext.Pages.Annuaire.User.Users as U
import Gargantext.Pages.Annuaire as Annuaire
import Gargantext.Pages.Layout.Specs.AddCorpus as AC
import Gargantext.Pages.Layout.Specs.Search as S
import Gargantext.Pages.Layout.States (AppState)
import Gargantext.Prelude
import Gargantext.Router (Routes)
import Thermite (PerformAction, modifyState)
------------------------------------------------------------------------
...
...
@@ -70,7 +69,7 @@ performAction Go _ _ = void do
---------------------------------------------------------
performAction Initialize _ state = void do
_ <- l
iftEffect $ log
"loading Initial nodes"
_ <- l
ogs
"loading Initial nodes"
case state.initialized of
false -> do
lnodes <- lift $ Tree.loadDefaultNode
...
...
src/Gargantext/Pages/Layout/Specs/AddCorpus/Actions.purs
View file @
8932fa4e
module Gargantext.Pages.Layout.Specs.AddCorpus.Actions where
import Prelude hiding (div)
import Affjax (defaultRequest, printResponseFormatError, request)
import Affjax.RequestBody (RequestBody(..))
import Affjax.RequestHeader (RequestHeader(..))
...
...
@@ -15,11 +13,13 @@ import Data.MediaType.Common (applicationJSON)
import Effect.Aff (Aff)
import Effect.Class (liftEffect)
import Effect.Console (log)
import Gargantext.Components.Modals.Modal (modalHide)
import Gargantext.Pages.Layout.Specs.AddCorpus.States (Response, State)
import Routing.Hash (setHash)
import Thermite (PerformAction, modifyState)
import Gargantext.Prelude
import Gargantext.Components.Modals.Modal (modalHide)
import Gargantext.Pages.Layout.Specs.AddCorpus.States (Response, State)
data Action
= SelectDatabase Boolean
| UnselectDatabase Boolean
...
...
@@ -83,10 +83,10 @@ getDatabaseDetails reqBody = do
}
case affResp.body of
Left err -> do
l
iftEffect $ log
$ "error" <> printResponseFormatError err
l
ogs
$ "error" <> printResponseFormatError err
pure $ Left $ printResponseFormatError err
Right json -> do
l
iftEffect $ log
$ "POST method Completed"
l
iftEffect $ log
$ "GET /api response: " <> stringify json
l
ogs
$ "POST method Completed"
l
ogs
$ "GET /api response: " <> stringify json
let obj = decodeJson json
pure obj
src/Gargantext/Pages/Layout/Specs/AddCorpus/Specs.purs
View file @
8932fa4e
module Gargantext.Pages.Layout.Specs.AddCorpus.Specs where
import Gargantext.Pages.Layout.Specs.AddCorpus.Actions
import Gargantext.Pages.Layout.Specs.AddCorpus.States
import Prelude hiding (div)
import Affjax (defaultRequest, printResponseFormatError, request)
import Affjax.RequestBody (RequestBody(..))
import Affjax.ResponseFormat as ResponseFormat
...
...
@@ -23,6 +19,9 @@ import React.DOM (button, div, h3, h5, li, span, text, ul)
import React.DOM.Props (_data, _id, _type, aria, className, onClick, role)
import Thermite (PerformAction, Render, Spec, _render, simpleSpec)
import Gargantext.Prelude
import Gargantext.Pages.Layout.Specs.AddCorpus.Actions
import Gargantext.Pages.Layout.Specs.AddCorpus.States
modalSpec :: Boolean -> String -> Spec State {} Action -> Spec State {} Action
modalSpec sm t = over _render \render d p s c ->
...
...
@@ -136,11 +135,11 @@ countResults query = do
}
case res.body of
Left err -> do
_ <- l
iftEffect $ log
$ printResponseFormatError err
_ <- l
ogs
$ printResponseFormatError err
pure $ Left $ printResponseFormatError err
Right json -> do
--_ <- l
iftEffect $ log
$ show a.status
--_ <- l
iftEffect $ log
$ show a.headers
--_ <- l
iftEffect $ log
$ show a.body
--_ <- l
ogs
$ show a.status
--_ <- l
ogs
$ show a.headers
--_ <- l
ogs
$ show a.body
let obj = decodeJson json
pure obj
src/Gargantext/Prelude.purs
View file @
8932fa4e
module Gargantext.Prelude (module Prelude, logs)
where
import Prelude
import Prelude
hiding (div)
import Effect.Console (log)
import Effect.Class -- (MonadEffect(), liftEffect) -- TODO fix import
...
...
src/Gargantext/Router.purs
View file @
8932fa4e
module Gargantext.Router where
import Prelude
import
Gargantext.
Prelude
import Control.Alt ((<|>))
import Data.Int (floor)
import Data.Maybe (Maybe(..))
import Effect (Effect)
import Effect.Class (liftEffect)
import Effect.Console (log)
import Routing.Match (Match, lit, num)
import Web.HTML (window)
import Web.HTML.Window (localStorage)
...
...
@@ -72,19 +71,19 @@ instance showRoutes :: Show Routes where
routeHandler :: (Maybe Routes -> Routes -> Effect Unit)
-> Maybe Routes -> Routes -> Effect Unit
routeHandler dispatchAction old new = do
l
iftEffect $ log
$ "change route : " <> show new
l
ogs
$ "change route : " <> show new
w <- window
ls <- localStorage w
token <- getItem "accessToken" ls
let tkn = token
l
iftEffect $ log
$ "JWToken : " <> show tkn
l
ogs
$ "JWToken : " <> show tkn
case tkn of
Nothing -> do
dispatchAction old new
l
iftEffect $ log
$ "called SignIn Route :"
l
ogs
$ "called SignIn Route :"
Just t -> do
dispatchAction old new
l
iftEffect $ log
$ "called Route : " <> show new
l
ogs
$ "called Route : " <> show new
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment