* Bulk update js dependencies and fix tests
This PR is a combination of #6346 and #6384. Both PRs upgraded seperate
js dependencies that caused breaking changes in our testing library.
Specifically, in the internationalization part of our codebase. This
change, in addition to upgrading the library, also fixes our frontend
tests.
Signed-off-by: Dennis Adjei-Baah <dennis@buoyant.io>
This PR updates Material-UI from v3.6.1 to v4.7.1. The Material-UI
icon library has also been updated from v3.0.1 to v4.5.1.
Signed-off-by: Cintia Sanchez Garcia <cynthiasg@icloud.com>
Fixes#1792.
This PR adds filter functionality to the web UI via an optional Material-UI <Toolbar> on the top of the table which contains the table's title and a filter icon. The toolbar only shows if the enableFilter={true} prop is passed down from the parent component. The PR modifies the MetricsTable test and adds tests for BaseTable and TopRoutesTable.
Note: The previous Ant-based UI allowed certain tables to be filtered by individual table column; this capacity is not part of this PR but can be added later if useful.