3. Client - littleredshack/socketbi GitHub Wiki

UI: Main Features:

UI Principle: Stay on one browser page unless user chooses right click and open in a new tab

Save layout on exit

Hideable left hand folder and file hierarchy for navigation

Input Controls

  • Options to place input control panels: second left, top, right, bottom, floating
  • Can have multiple input control panels
  • Auto-apply filters on or off per panel

Managing events in reports Navigation i.e. navigation between parent and child reports and siblings. Reports can be sorted in a hierarchy and list order. Then have an up/down/left/right button/swipe on a report which will navigate up and down the folder hierarchy, or left and right between reports in one folder.

Also need to pick up context sensitive clicks from within charts so that the appropriate parameters can be passed on drill down

Report Types

  • Table (as close to excel like as possible)
  • Crosstab
  • Highcharts
  • Raw data
  • Custom Javascript

Coding

  • Start with a jsPanel
  • Move it around
  • Save its state (position and size)
  • Set position options (left, top middle etc)
  • Set appear and disappear actions
  • Set its content
  • Style the panel and its content