In addition to being a much-needed update to Timur's styling, the major innovation of this branch is to introduce react-table, which replaces all three previous iterations of tables which existed before, that is:
The TableAttribute, which shows a table of associated records in the Browser component
The Search page
The Consignment result for vector and matrix types
Each of these now use the same component (TableViewer), which is built on top of react-table. The page loading can be either server- or client-side with this component; the Search page does the former, the others the latter.
The style changes are confined to:
Cleanup the navbar, including adding a login icon and giving the top-level functions a more prominent position
Restyle the identifier search
Restyle the browser tabs to a cleaner style, remove as many lines as possible from browser views
Restyle the search page, mostly fixing the table styling
Restyle the consignment view
Left untouched are manifests and plots, which are best handled after the plot changes in em-d3-v5 (which create a unified 'documentwindow') are implemented. Minimal work was done on maps, which need a lot of work in general as described in #229.
Other updates:
Fix bug where navigating back to a search results in partial display of old results
Replace the Magma state accessor object with selectors
In addition to being a much-needed update to Timur's styling, the major innovation of this branch is to introduce react-table, which replaces all three previous iterations of tables which existed before, that is:
Each of these now use the same component (TableViewer), which is built on top of react-table. The page loading can be either server- or client-side with this component; the Search page does the former, the others the latter.
The style changes are confined to:
Left untouched are manifests and plots, which are best handled after the plot changes in
em-d3-v5
(which create a unified 'documentwindow') are implemented. Minimal work was done on maps, which need a lot of work in general as described in #229.Other updates: