* feat(sampledata): Create Add demodata button behind feature flag
* feat(sampledata): Add demodata actions and reducers
* feat(sampledata): Add sampledata api functions
* feat(sampledata): Place bucket fetching behind feature flag
* feat(sampledata): Clean up
* feat(sampledata): Add actions to demodata dropdown
* feat(sampledata): No need to map over demodata buckets
* feat(sampledata: Fetch demo data buckets user is member to
* feat(sampledata): const is const
* feat(sampledata): Add demodata to testID string
* feat(sampledata): simplify buckets endpoint check
* feat(sampledata): Remove feature flag component for isFlagEnabled function
* fix(ui): remove rogue slashes
* fix(ui): remove extra bit of URL
* fix(ui): ensure proper usage path is being used
* fix(ui): use proper billing path
* fix(ui): default org link to /about if in cloud
* fix(ui): prevent OSS members tab from appearing in cloud
* chore(ui): prettier
* fix(ui): update links in org nav
* fix(ui): direct org header to /users in cloud
* refactor(ui): WIP implement tree nav
* feat(ui): enable expand/collapse behavior of nav tree
* chore(ui): rename "settings" to "organization"
* fix(ui): add nav tree key to mock state
* refactor(ui): remove CloudNav component
* fix(ui): cleanup
* refactor(ui): move nav tree object to constants file
* fix(ui): use correct icon for data nav item
* fix(ui): repair affected test
* refactor(ui): use a more explicit type than boolean for nav state
* chore(ui): write test for nav bar state action
* refactor(ui): handle org switching with an overlay
* chore(ui): replace reference to local clockface with reference to package
* fix(ui): update nav selector in tasks e2e test
* chore(ui): add testids to all nav items for easier selection
* fix(ui): prevent expanded navbar from breaking e2e tests
* fix(ui): update broken login e2e test
* fix(ui): udpate selectors in query builder test
* refactor(ui): align nav structure with quartz counterpart
* fix(ui): prettier
* refactor(ui): move usage and billing into user widget
* refactor(ui): use correct url for usage and billing
* chore(ui): upgrade clockface dependency to 2.0.3
* refactor(ui): implement short labels in the navigation tree
* refactor(ui): wrap tree nav in feature flag
* chore(ui): prettier
* chore(ui): remove deleted file accidentally included in rebase
* refactor(ui): use get in TreeNav mstp to prevent potential future breakage
* chore(ui): set default values for treeNav feature flag
* refactor(ui): reinstate cloud nav but wrapped with a feature flag
* refactor(ui): reinstate old navbar wrapped in feature flag
* feat(ui): add Upgrade button to all page headers except DashboardPage
* feat(ui): add upgrade banner to treenav
* chore(ui): remove comments
* refactor(ui): polish upgrade banner
* refactor(ui): only show tiny banner ad if screen is large enough and menu is collapsed
* refactor(ui): ensure settings page supports old and new navigation
* chore(ui): cleanup
* chore(ui): revert comment change
* chore(ui): ensure custom classname exists on new upgrade button
* chore(ui): cleanup
* fix(ui): remove duplicate route
* refactor(ui): make const for repeated comparison
* refactor(ui): cleanup from pr review
* fix(ui): oops
* refactor(ui): update user widget to follow most recent logout approach
Co-Authored-By: Ariel Salem <ariel.salem1989@gmail.com>
Co-authored-by: Ariel Salem <ariel.salem1989@gmail.com>