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
0
Merge Requests
0
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
Grégoire Locqueville
purescript-gargantext
Commits
77ad2d50
Verified
Commit
77ad2d50
authored
Sep 28, 2023
by
Przemyslaw Kaminski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Revert "[ngrams] remove ngramsValidPatch from state"
This reverts commit
058fa2fe
.
parent
c53aac5c
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
14 additions
and
4 deletions
+14
-4
Types.purs
src/Gargantext/Components/Document/Types.purs
+1
-0
NgramsTable.purs
src/Gargantext/Components/NgramsTable.purs
+1
-0
Tree.purs
src/Gargantext/Components/NgramsTable/Tree.purs
+1
-0
Functions.purs
src/Gargantext/Core/NgramsTable/Functions.purs
+9
-4
Types.purs
src/Gargantext/Core/NgramsTable/Types.purs
+2
-0
No files found.
src/Gargantext/Components/Document/Types.purs
View file @
77ad2d50
...
...
@@ -42,6 +42,7 @@ initialState
initialState {loaded: {ngramsTable: Versioned {version}}} =
{ ngramsLocalPatch: mempty
, ngramsStagePatch: mempty
, ngramsValidPatch: mempty
, ngramsSelection : mempty
, ngramsVersion: version
}
...
...
src/Gargantext/Components/NgramsTable.purs
View file @
77ad2d50
...
...
@@ -93,6 +93,7 @@ initialState =
{ ngramsLocalPatch: mempty
, ngramsSelection: mempty
, ngramsStagePatch: mempty
, ngramsValidPatch: mempty
, ngramsVersion: 0
}
...
...
src/Gargantext/Components/NgramsTable/Tree.purs
View file @
77ad2d50
...
...
@@ -340,6 +340,7 @@ renderNgramsItemCpt = here.component "renderNgramsItem" cpt
tbl :: NgramsTable
tbl = applyNgramsPatches { ngramsLocalPatch
, ngramsStagePatch: mempty
, ngramsValidPatch: mempty
, ngramsVersion: 0 } ngramsTable
getNgramsChildren' :: NgramsTerm -> Array NgramsTerm
getNgramsChildren' n = A.fromFoldable $ ngramsChildren n
...
...
src/Gargantext/Core/NgramsTable/Functions.purs
View file @
77ad2d50
...
...
@@ -362,8 +362,8 @@ applyNgramsTablePatch (NgramsTablePatch ngramsPatches) (NgramsTable m) =
applyPatchMap applyNgramsPatch ngramsPatches m.ngrams_repo_elements }
applyNgramsPatches :: forall s. CoreState s -> NgramsTable -> NgramsTable
applyNgramsPatches {
ngramsLocalPatch, ngramsStagePatch
} =
applyNgramsTablePatch (
ngramsLocalPatch <> ngramsStagePatch
)
applyNgramsPatches {
ngramsLocalPatch, ngramsStagePatch, ngramsValidPatch
} =
applyNgramsTablePatch (
ngramsLocalPatch <> ngramsStagePatch <> ngramsValidPatch
)
-- First the valid patch, then the stage patch, and finally the local patch.
{-
...
...
@@ -436,7 +436,9 @@ syncPatches props state callback = do
s {
ngramsLocalPatch = fromNgramsPatches mempty
, ngramsStagePatch = fromNgramsPatches mempty
-- First the local patch, then the newly received newPatch.
, ngramsValidPatch = fromNgramsPatches mempty
-- , ngramsValidPatch = fromNgramsPatches newPatch <> ngramsLocalPatch <> s.ngramsValidPatch
-- First the already valid patch, then the local patch, then the newly received newPatch.
, ngramsVersion = newVersion
}) state
here.log2 "[syncPatches] ngramsVersion" newVersion
...
...
@@ -447,6 +449,7 @@ syncPatchesAsync :: forall p s. CoreParams p -> R.State (CoreState s) -> (Unit -
syncPatchesAsync props@{ listIds, tabType }
({ ngramsLocalPatch: ngramsLocalPatch@{ ngramsPatches }
, ngramsStagePatch
, ngramsValidPatch
, ngramsVersion
} /\ setState) callback = do
when (isEmptyNgramsTablePatch ngramsStagePatch) $ do
...
...
@@ -460,7 +463,8 @@ syncPatchesAsync props@{ listIds, tabType }
s {
ngramsLocalPatch = fromNgramsPatches mempty
, ngramsStagePatch = fromNgramsPatches mempty
-- First the local patch, then the newly received newPatch.
, ngramsValidPatch = fromNgramsPatches newPatch <> ngramsLocalPatch <> s.ngramsValidPatch
-- First the already valid patch, then the local patch, then the newly received newPatch.
, ngramsVersion = newVersion
}
here.log2 "[syncPatches] ngramsVersion" newVersion
...
...
@@ -522,6 +526,7 @@ coreDispatch _ state (CommitPatch pt) =
coreDispatch _ state ResetPatches =
T.modify_ (_ { ngramsLocalPatch = mempty :: NgramsTablePatch
, ngramsSelection = mempty :: Set NgramsTerm
-- , ngramsValidPatch = mempty :: NgramsTablePatch
}) state
isSingleNgramsTerm :: NgramsTerm -> Boolean
...
...
src/Gargantext/Core/NgramsTable/Types.purs
View file @
77ad2d50
...
...
@@ -507,6 +507,8 @@ type CoreState s =
, ngramsStagePatch :: NgramsTablePatch
-- ^ These patches are staged (scheduled for synchronization).
-- Requests are being performed at the moment.
, ngramsValidPatch :: NgramsTablePatch
-- ^ These patches have been synchronized with the server.
, ngramsVersion :: Version
| s
}
...
...
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