open-nomad/ui/app/styles
Buck Doyle 09067b4eb7
UI: Fix client sorting (#6817)
There are two changes here, and some caveats/commentary:

1. The “State“ table column was actually sorting only by status. The state was not an actual property, just something calculated in each client row, as a product of status, isEligible, and isDraining. This PR adds isDraining as a component of compositeState so it can be used for sorting.

2. The Sortable mixin declares dependent keys that cause the sort to be live-updating, but only if the members of the array change, such as if a new client is added, but not if any of the sortable properties change. This PR adds a SortableFactory function that generates a mixin whose listSorted computed property includes dependent keys for the sortable properties, so the table will live-update if any of the sortable properties change, not just the array members. There’s a warning if you use SortableFactory without dependent keys and via the original Sortable interface, so we can eventually migrate away from it.
2019-12-12 13:06:54 -06:00
..
charts Updates to the styleguide 2018-09-13 16:45:56 -07:00
components UI: Fix client sorting (#6817) 2019-12-12 13:06:54 -06:00
core Prevent a change in height when switching from a dir to a file 2019-08-08 15:41:47 -07:00
utils Improve the search box component to make it fluid and iconed 2019-04-10 10:34:10 -05:00
app.scss Styles for the region switcher 2018-08-09 18:22:37 -07:00
charts.scss New line chart component 2018-09-13 16:45:08 -07:00
components.scss Styles for the image-file component 2019-07-30 17:22:49 -07:00
core.scss New layout helper for associating two elements vertically 2018-08-14 12:47:28 -07:00
styleguide.scss Styleguide entry for Page Title 2018-07-02 17:19:39 -07:00