Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
    • Contribute to GitLab
  • Sign in
haskell-gargantext
haskell-gargantext
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 175
    • Issues 175
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 9
    • Merge Requests 9
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • gargantext
  • haskell-gargantexthaskell-gargantext
  • Issues
  • #212

Closed
Open
Opened May 25, 2023 by Fabien Maniere@fmaniere
  • Report abuse
  • New issue
Report abuse New issue

[Node activity] Collect all node watches (events) on a dashboard

Create a new node type: Node Activity (or Node Story) to save histories (error logs to debug, like API calls, corpus generation, etc.)

Behaviour:
  • The "node activity" feature will store the event history of child nodes
  • Have to be one default node story per user per instance
  • Access and permissions:
    • the gargantua user (admin) can see the Node Story of other users on the Gargantext instance
    • TO BE DEFINED: asking consent to the user to save and display logs
  • Storage: in database, table nodes (using jsonb)
  • Event infos:
    • author
    • date
    • node id/name
    • event name / action / status / anything useful
Notes for development

Typeclass NodeType Watch:

watch :: NodeType -> Watch
data Watch = WatchNumber | WatchText

Alert management in the frontend:

  • visual icons (e.g. on node corpus, cron that restarts API calls, then notifies and modifies the icon icon with an update)
Edited May 25, 2023 by Fabien Maniere
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
0
Labels
None
Assign labels
  • View project labels
Reference: gargantext/haskell-gargantext#212