arranger icon indicating copy to clipboard operation
arranger copied to clipboard

Upgrade UI Module Features

Open b-f-chan opened this issue 4 years ago • 1 comments

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
  • 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

b-f-chan avatar Sep 23 '21 17:09 b-f-chan

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

b-f-chan avatar May 06 '22 17:05 b-f-chan