This commit is contained in:
@@ -14,24 +14,38 @@ todo: DASHBOARD
|
|||||||
|
|
||||||
Source case: https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1974
|
Source case: https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1974
|
||||||
See notes there
|
See notes there
|
||||||
|
ELEMENTS
|
||||||
todo: wireframe / mockup dashboard widget objects
|
dash ui items that can self update and display properly in any form factor
|
||||||
mockup widgets with all commonality built in, better to start mocking up now than try to design perfectly in advance and then implement
|
dash registry - collection of dash ui items, the roles they are available for, their unique ID's
|
||||||
|
[{id:(unique id, probably human readable 'tag-dash-format'),roles:[role array available to]}]
|
||||||
|
User dash registry - user's selected dash widgets to display and the order to display them in plus any unique settings to each one
|
||||||
|
Index in array is their display order
|
||||||
|
[{id:(unique dashitem id),settings:{refreshfrequencymaybe:22,other:'setting'}},{id:(second item id)}]
|
||||||
|
todo: wireframe / mockup dashboard item objects
|
||||||
|
mockup dash items with all commonality built in, better to start mocking up now than try to design perfectly in advance and then implement
|
||||||
COMMON PROPERTIES
|
COMMON PROPERTIES
|
||||||
display with correct size in correct form factor
|
display with correct size in correct form factor
|
||||||
self refresh / fetch data
|
self refresh / fetch data
|
||||||
|
Has default update frequency built in
|
||||||
COMMON CONTROLS IN A dashboard instrument display meter guage
|
COMMON CONTROLS IN A dashboard instrument display meter guage
|
||||||
Remove from the display
|
Remove from the display
|
||||||
Reorder in the display
|
Reorder in the display
|
||||||
Refresh - force the refresh of the display
|
Refresh - force the refresh of the display
|
||||||
Settings - popup settings menu for that control
|
Settings - popup settings menu for that control
|
||||||
common settings built in, slot for special ones?
|
common settings built in, slot for special ones?
|
||||||
|
Mockup example of more than one kind of widget with roles, doesn't have to do anything in it's UI, just be present for testing
|
||||||
|
|
||||||
todo: decompose mockup into base component for re-use
|
todo: decompose mockup into base component for re-use
|
||||||
todo: after base component, make mockups by type
|
todo: after base component, make mockups by type
|
||||||
e.g. a graph, a list, a schedule etc
|
e.g. a graph, a list, a schedule etc
|
||||||
todo: decompose type components however necessary into base type components
|
todo: decompose type components however necessary into base type components
|
||||||
todo: real components based on needs
|
todo: real components based on needs
|
||||||
re-iterate the above as necessary
|
re-iterate the above as necessary
|
||||||
|
todo: dashboard menu option choose dash items
|
||||||
|
shows available unused dash items for that combination of roles
|
||||||
|
todo: need static universal registry of dash components with roles available to and unique ID
|
||||||
|
feeds user registry, selection process etc
|
||||||
|
todo: need user dashboard setup registry and route
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user