* add user sort and filter hooks, adapt table to match design * refactor: abstract away TableActions and TableCellSortable into components, small fixes and improvements * feat: implement search * feat: add search word highlighter to match design * refactor: small UI/UX improvements * fix: rounded corners for th on responsive breakpoints * refactor: small UI/UX improvements * Update src/hooks/useUsersSort.ts Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com> * refactor: clearer arg name in users filter * refactor: specify transition properties * refactor: add theme v2 properties and cleanup styles * refactor: create lightweight highlighter component Co-authored-by: Fredrik Strand Oseberg <fredrik.no@gmail.com> |
||
|---|---|---|
| .. | ||
| .github/workflows | ||
| cypress | ||
| public | ||
| src | ||
| .editorconfig | ||
| .gitignore | ||
| .nvmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| CHANGELOG.md | ||
| cypress.json | ||
| index.js | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| renovate.json | ||
| tsconfig.json | ||
| typings.json | ||
| vercel.json | ||
| yarn.lock | ||
unleash-frontend
This repo contains the Unleash Admin UI frontend app.
Run with a local instance of the unleash-api
First, start the unleash-api backend on port 4242. Then, start the unleash-frontend dev server:
cd ~/unleash-frontend
yarn install
yarn run start
Run with a heroku-hosted instance of unleash-api
Alternatively, instead of running unleash-api on localhost, use a remote instance:
cd ~/unleash-frontend
yarn install
yarn run start:heroku
Running end-to-end Tests
We have a set of Cypress tests that run on the build before a PR can be merged so it's important that you check these yourself before submitting a PR.
On the server the tests will run against the deployed Heroku app so this is what you probably want to test against:
yarn run start:heroku
In a different shell, you can run the tests themselves:
yarn run e2e:heroku
If you need to test against patches against a local server instance, you'll need to run that, and then run the end to end tests using:
yarn run e2e
You may also need to test that a feature works against the enterprise version of unleash. Assuming the Heroku instance is still running, this can be done by:
yarn run start:enterprise
yarn run e2e