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
eabde0f4
Commit
eabde0f4
authored
Mar 10, 2020
by
Przemyslaw Kaminski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[tree] toHtml props rewrite
parent
9930c4f4
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
11 deletions
+22
-11
Tree.purs
src/Gargantext/Components/Forest/Tree.purs
+22
-11
No files found.
src/Gargantext/Components/Forest/Tree.purs
View file @
eabde0f4
...
@@ -77,18 +77,29 @@ loadedTreeView' = R.hooksComponent "LoadedTreeView" cpt
...
@@ -77,18 +77,29 @@ loadedTreeView' = R.hooksComponent "LoadedTreeView" cpt
tasks <- R.useState' []
tasks <- R.useState' []
pure $ H.div {className: "tree"}
pure $ H.div {className: "tree"}
[ toHtml
reload tree tasks session frontends mCurrentRoute openNodes
]
[ toHtml
{ frontends, mCurrentRoute, openNodes, reload, session, tasks, tree }
]
------------------------------------------------------------------------
------------------------------------------------------------------------
toHtml :: R.State Reload
-> FTree
type ToHtmlProps =
-> R.State (Array GT.AsyncTaskWithType)
(
-> Session
frontends :: Frontends
-> Frontends
, mCurrentRoute :: Maybe AppRoute
-> Maybe AppRoute
, openNodes :: R.State OpenNodes
-> R.State OpenNodes
, reload :: R.State Reload
-> R.Element
, session :: Session
toHtml reload@(_ /\ setReload) tree@(NTree (LNode {id, name, nodeType}) ary) tasks@(asyncTasks /\ setAsyncTasks) session frontends mCurrentRoute openNodes = R.createElement el {} []
, tasks :: R.State (Array GT.AsyncTaskWithType)
, tree :: FTree
)
toHtml :: Record ToHtmlProps -> R.Element
toHtml { frontends
, mCurrentRoute
, openNodes
, reload: reload@(_ /\ setReload)
, session
, tasks: tasks@(asyncTasks /\ setAsyncTasks)
, tree: tree@(NTree (LNode {id, name, nodeType}) ary) } = R.createElement el {} []
where
where
el = R.hooksComponent "NodeView" cpt
el = R.hooksComponent "NodeView" cpt
pAction = performAction {openNodes, reload, session, tasks, tree}
pAction = performAction {openNodes, reload, session, tasks, tree}
...
@@ -142,7 +153,7 @@ childNodes session frontends reload (true /\ _) mCurrentRoute openNodes ary =
...
@@ -142,7 +153,7 @@ childNodes session frontends reload (true /\ _) mCurrentRoute openNodes ary =
el = R.hooksComponent "ChildNodeView" cpt
el = R.hooksComponent "ChildNodeView" cpt
cpt {tree, asyncTasks} _ = do
cpt {tree, asyncTasks} _ = do
tasks <- R.useState' asyncTasks
tasks <- R.useState' asyncTasks
pure $ toHtml
reload tree tasks session frontends mCurrentRoute openNodes
pure $ toHtml
{ frontends, mCurrentRoute, openNodes, reload, session, tasks, tree }
performAction :: { openNodes :: R.State OpenNodes
performAction :: { openNodes :: R.State OpenNodes
, reload :: R.State Int
, reload :: R.State Int
...
...
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