Commit 31b367eb authored by Alexandre Delanoë's avatar Alexandre Delanoë

[PHYLO] SVG generation in ghci ok.

parent c14f31a5
Pipeline #507 canceled with stage
...@@ -76,7 +76,7 @@ instance Show a => MimeRender PlainText a where ...@@ -76,7 +76,7 @@ instance Show a => MimeRender PlainText a where
mimeRender _ val = cs ("" <> show val) mimeRender _ val = cs ("" <> show val)
instance Show a => MimeRender SVG a where instance Show a => MimeRender SVG a where
mimeRender _ val = DBL.pack $ show val mimeRender _ val = DBL.pack $ ("SVG" <> show val)
------------------------------------------------------------------------ ------------------------------------------------------------------------
type GetPhylo = QueryParam "listId" ListId type GetPhylo = QueryParam "listId" ListId
......
...@@ -18,37 +18,31 @@ Portability : POSIX ...@@ -18,37 +18,31 @@ Portability : POSIX
module Gargantext.Viz.Phylo.Main module Gargantext.Viz.Phylo.Main
where where
import Debug.Trace (trace) import Control.Monad.IO.Class (liftIO)
import qualified Data.Text as Text import Data.GraphViz
import Data.Map (Map)
import Data.Text (Text)
import Data.Maybe import Data.Maybe
import Servant import Data.Text (Text)
import Debug.Trace (trace)
import GHC.IO (FilePath) import GHC.IO (FilePath)
import Data.GraphViz import Gargantext.API.Ngrams.Tools (getTermsWith)
import Gargantext.Prelude
import Gargantext.Text.Context (TermList)
import qualified Data.Map as Map
import qualified Data.List as List
import qualified Data.Set as Set
import Gargantext.Viz.Phylo.View.Export
import Gargantext.Viz.Phylo.Tools
import Gargantext.Viz.Phylo.LevelMaker
import Gargantext.Core.Types import Gargantext.Core.Types
import Gargantext.Text.Terms.WithList import Gargantext.Database.Flow
import Gargantext.Database.Config (userMaster) import Gargantext.Database.Schema.Ngrams (NgramsType(..))
import Gargantext.Database.Schema.Node (defaultList) import Gargantext.Database.Schema.Node (defaultList)
import Gargantext.Database.Schema.NodeNode (selectDocs) import Gargantext.Database.Schema.NodeNode (selectDocs)
import Gargantext.Database.Schema.Ngrams (NgramsType(..)) import Gargantext.Prelude
import Gargantext.Database.Metrics.NgramsByNode (getNodesByNgramsOnlyUser) import Gargantext.Text.Context (TermList)
import Gargantext.Database.Node.Select (selectNodesWithUsername) import Gargantext.Text.Terms.WithList
import Gargantext.Database.Flow
import Gargantext.API.Ngrams.Tools (getTermsWith)
-- TODO : git mv ViewMaker Maker
import Gargantext.Viz.Phylo.View.ViewMaker
import Gargantext.Viz.Phylo hiding (Svg, Dot) import Gargantext.Viz.Phylo hiding (Svg, Dot)
import Control.Monad.IO.Class (liftIO) import Gargantext.Viz.Phylo.LevelMaker
import Gargantext.Viz.Phylo.Tools
import Gargantext.Viz.Phylo.View.Export
import Gargantext.Viz.Phylo.View.ViewMaker -- TODO Just Maker is fine
import Servant
import qualified Data.ByteString as DB import qualified Data.ByteString as DB
import qualified Data.List as List
import qualified Data.Map as Map
import qualified Data.Text as Text
type MinSizeBranch = Int type MinSizeBranch = Int
...@@ -60,7 +54,7 @@ flowPhylo :: FlowCmdM env ServantErr m ...@@ -60,7 +54,7 @@ flowPhylo :: FlowCmdM env ServantErr m
flowPhylo cId l m fp = do flowPhylo cId l m fp = do
list <- defaultList cId list <- defaultList cId
listMaster <- selectNodesWithUsername NodeList userMaster -- listMaster <- selectNodesWithUsername NodeList userMaster
termList <- Map.toList <$> getTermsWith Text.words [list] NgramsTerms GraphTerm termList <- Map.toList <$> getTermsWith Text.words [list] NgramsTerms GraphTerm
--printDebug "termList" termList --printDebug "termList" termList
......
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