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
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
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
Przemyslaw Kaminski
purescript-gargantext
Commits
4f073cb3
Commit
4f073cb3
authored
Jul 23, 2019
by
Przemyslaw Kaminski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[Tree] fixes to texts/lists pages
parent
03fbb087
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
23 additions
and
15 deletions
+23
-15
Node.purs
src/Gargantext/Components/Node.purs
+2
-2
Config.purs
src/Gargantext/Config.purs
+1
-1
Lists.purs
src/Gargantext/Pages/Lists.purs
+7
-5
Types.purs
src/Gargantext/Pages/Lists/Tabs/Types.purs
+3
-1
Texts.purs
src/Gargantext/Pages/Texts.purs
+7
-5
Types.purs
src/Gargantext/Pages/Texts/Tabs/Types.purs
+3
-1
No files found.
src/Gargantext/Components/Node.purs
View file @
4f073cb3
...
...
@@ -25,10 +25,10 @@ instance decodeNodePoly :: (DecodeJson a)
parentId <- obj .? "parentId"
name <- obj .? "name"
date <- obj .? "date"
hyperdata <- obj .? "hyperdata"
hyperdata' <- decodeJson hyperdata
pure $ NodePoly { id : id
, typename : typename
, userId : userId
...
...
src/Gargantext/Config.purs
View file @
4f073cb3
...
...
@@ -334,7 +334,7 @@ nodeTypeUrl Nodes = "nodes"
nodeTypeUrl NodeUser = "user"
nodeTypeUrl NodeContact = "contact"
nodeTypeUrl Tree = "tree"
nodeTypeUrl NodeList = "list"
nodeTypeUrl NodeList = "list
s
"
nodeTypeUrl Texts = "texts"
------------------------------------------------------------
...
...
src/Gargantext/Pages/Lists.purs
View file @
4f073cb3
...
...
@@ -21,9 +21,9 @@ import Gargantext.Utils.Reactix as R2
layout :: Spec {} {nodeId :: Int} Void
layout =
R2.elSpec $ R.hooksComponent "ListsLoader" \{nodeId} _ ->
useLoader nodeId getCorpus $ \{
path: corpusId
,loaded: corpusData} ->
let {
corpusNode:
useLoader nodeId getCorpus $ \{
loaded: corpusData} ->
let {corpusId
,
corpusNode:
NodePoly { name: title
, date: date'
, hyperdata: CorpusInfo corpus
...
...
@@ -41,11 +41,13 @@ layout =
------------------------------------------------------------------------
getCorpus :: Int -> Aff CorpusData
getCorpus corpusId = do
getCorpus listId = do
-- fetch corpus via lists parentId
(NodePoly {parentId: corpusId} :: NodePoly {}) <- get $ toUrl Back Corpus $ Just listId
corpusNode <- get $ toUrl Back Corpus $ Just corpusId
defaultListIds <- get $ toUrl Back (Children NodeList 0 1 Nothing) $ Just corpusId
case (head defaultListIds :: Maybe (NodePoly HyperdataList)) of
Just (NodePoly { id: defaultListId }) ->
pure {corpusNode, defaultListId}
pure {corpus
Id, corpus
Node, defaultListId}
Nothing ->
throwError $ error "Missing default list"
src/Gargantext/Pages/Lists/Tabs/Types.purs
View file @
4f073cb3
...
...
@@ -43,7 +43,9 @@ instance decodeCorpusInfo :: DecodeJson CorpusInfo where
let totalRecords = 47361 -- TODO
pure $ CorpusInfo {title, desc, query, authors, chart, totalRecords}
type CorpusData = {corpusNode :: NodePoly CorpusInfo, defaultListId :: Int}
type CorpusData = { corpusId :: Int
, corpusNode :: NodePoly CorpusInfo
, defaultListId :: Int}
type PropsRow = ( corpusId :: Int, corpusData :: CorpusData )
type Props = Record PropsRow
...
...
src/Gargantext/Pages/Texts.purs
View file @
4f073cb3
...
...
@@ -21,9 +21,9 @@ import Gargantext.Utils.Reactix as R2
layout :: Spec {} {nodeId :: Int} Void
layout =
R2.elSpec $ R.hooksComponent "TextsLoader" \{nodeId} _ ->
useLoader nodeId getCorpus $ \{
path: corpusId
,loaded: corpusData} ->
let {
corpusNode:
useLoader nodeId getCorpus $ \{
loaded: corpusData} ->
let {corpusId
,
corpusNode:
NodePoly { name: title
, date: date'
, hyperdata: CorpusInfo corpus
...
...
@@ -41,11 +41,13 @@ layout =
------------------------------------------------------------------------
getCorpus :: Int -> Aff CorpusData
getCorpus corpusId = do
getCorpus textsId = do
-- fetch corpus via texts parentId
(NodePoly {parentId: corpusId} :: NodePoly {}) <- get $ toUrl Back Corpus $ Just textsId
corpusNode <- get $ toUrl Back Corpus $ Just corpusId
defaultListIds <- get $ toUrl Back (Children NodeList 0 1 Nothing) $ Just corpusId
case (head defaultListIds :: Maybe (NodePoly HyperdataList)) of
Just (NodePoly { id: defaultListId }) ->
pure {corpusNode, defaultListId}
pure {corpus
Id, corpus
Node, defaultListId}
Nothing ->
throwError $ error "Missing default list"
src/Gargantext/Pages/Texts/Tabs/Types.purs
View file @
4f073cb3
...
...
@@ -43,7 +43,9 @@ instance decodeCorpusInfo :: DecodeJson CorpusInfo where
let totalRecords = 47361 -- TODO
pure $ CorpusInfo {title, desc, query, authors, chart, totalRecords}
type CorpusData = {corpusNode :: NodePoly CorpusInfo, defaultListId :: Int}
type CorpusData = { corpusId :: Int
, corpusNode :: NodePoly CorpusInfo
, defaultListId :: Int}
type PropsRow = ( corpusId :: Int, corpusData :: CorpusData )
type Props = Record PropsRow
...
...
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