Commit 137702d0 authored by Alexandre Delanoë's avatar Alexandre Delanoë

[FEAT] Texts update method

parent 0ad2f78f
...@@ -53,7 +53,13 @@ update Graph dispatch = do ...@@ -53,7 +53,13 @@ update Graph dispatch = do
] ]
(submitButton (UpdateNode $ UpdateNodeParamsGraph {method}) dispatch) (submitButton (UpdateNode $ UpdateNodeParamsGraph {method}) dispatch)
update Texts _ = pure $ H.div {} [] update Texts dispatch = do
meth @( method /\ setMethod ) <- R.useState' NewNgrams
pure $ panel [ -- H.text "Update with"
formChoiceSafe [NewNgrams, NewTexts, Both] NewNgrams setMethod
]
(submitButton (UpdateNode $ UpdateNodeParamsTexts {method}) dispatch)
update _ _ = pure $ H.div {} [] update _ _ = pure $ H.div {} []
-- fragmentPT $ "Update " <> show nodeType -- fragmentPT $ "Update " <> show nodeType
...@@ -10,7 +10,7 @@ import Gargantext.Prelude (class Eq, class Read, class Show) ...@@ -10,7 +10,7 @@ import Gargantext.Prelude (class Eq, class Read, class Show)
data UpdateNodeParams = UpdateNodeParamsList { method :: Method } data UpdateNodeParams = UpdateNodeParamsList { method :: Method }
| UpdateNodeParamsGraph { method :: Metric } | UpdateNodeParamsGraph { method :: Metric }
| UpdateNodeParamsTexts { method :: Int } | UpdateNodeParamsTexts { method :: Granularity }
derive instance eqUpdateNodeParams :: Eq UpdateNodeParams derive instance eqUpdateNodeParams :: Eq UpdateNodeParams
...@@ -71,24 +71,25 @@ instance encodeJsonMetric :: Argonaut.EncodeJson Metric where ...@@ -71,24 +71,25 @@ instance encodeJsonMetric :: Argonaut.EncodeJson Metric where
---------------------------------------------------------------------- ----------------------------------------------------------------------
data Metric = Order1 | Order2 data Granularity = NewNgrams | NewTexts | Both
derive instance genericMetric :: Generic Metric _ derive instance genericGranularity :: Generic Granularity _
derive instance eqMetric :: Eq Metric derive instance eqGranularity :: Eq Granularity
instance showMetric :: Show Metric where instance showGranularity :: Show Granularity where
show = genericShow show = genericShow
instance readMetric :: Read Metric where instance readGranularity :: Read Granularity where
read "Order1" = Just Order1 read "NewNgrams" = Just NewNgrams
read "Order2" = Just Order2 read "NewTexts" = Just NewTexts
read "Both" = Just Both
read _ = Nothing read _ = Nothing
instance decodeJsonMetric :: Argonaut.DecodeJson Metric where instance decodeJsonGranularity :: Argonaut.DecodeJson Granularity where
decodeJson = genericSumDecodeJson decodeJson = genericSumDecodeJson
instance encodeJsonMetric :: Argonaut.EncodeJson Metric where instance encodeJsonGranularity :: Argonaut.EncodeJson Granularity where
encodeJson = genericSumEncodeJson encodeJson = genericSumEncodeJson
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment