arranger
arranger copied to clipboard
Upgrade UI Module Features
Upgrade the UI module features, with these specific objectives:
- Separate data query/fetching layer from presentation layer
- This includes spec'ing out the interface for fetching the data served
- Containerize UI components so that developers can easily access and customize each one individually
- For MVP, the layout will be divided into three main functional pieces:
- Facet/filter control panel
- Query bar (area above results table)
- Results table
- For MVP, the layout will be divided into three main functional pieces:
- Create default theme (theming file? theming object?)
- Components will use DMS theme by default (not KidsFirst or other)
- Except certain cases (to be specified in separate ticket) where ARGO component styles will be used which are an improvement on DMS
Update May 6, 2022 with remaining tasks for UI module MVP:
Remaining Tasks for MVP
- [x] select all / default columns
- [x] “loading” and “no data” handling
- [x] porting over the download functionality (relies on row selection)
- [x] relocate customisation into theming
- [x] resizable property / min max default (width) (do together)
- [x] sortable property
- [x] pagination components
- [x] row selection
- [x] Arranger 2.0 legacy fixes to be ported over (@caravinci to define scope/list)
- [x] calendar picker fix
Nice-to-Have (if time allows, but not MVP essential)
- [ ] custom columns (not reliant on ES data)
- [ ] table overall search/highlight (single input to filter all fields)
- [ ] sorting custom functions