browsertrix/frontend
Tessa Walsh 4724754efc
Filter and sort crawl and workflow list API endpoints in backend (#724)
* Re-implement pagination and paginate crawlconfig revs

First step toward simplifying pagination to set us up for sorting
and filtering of list endpoints. This commit removes fastapi-pagination
as a dependency.

* Migrate all HttpUrl seeds to Seeds

This commit also updates the frontend to always use Seeds and to
fix display issues resulting from the change.

* Filter and sort crawls and workflows

Crawls:
- Filter by createdBy (via userid param)
- Filter by state (comma-separated string for multiple values)
- Filter by first_seed, name, description
- Sort by started, finished, fileSize, firstSeed
- Sort descending by default to match frontend

Workflows:
- Filter by createdBy (formerly userid) and modifiedBy
- Filter by first_seed, name, description
- Sort by created, modified, firstSeed, lastCrawlTime

* Add crawlconfigs search-values API endpoint and test
2023-03-28 17:55:40 -04:00
..
.husky
.vscode Add all localization files to source control (#502) 2023-01-18 14:49:38 -08:00
assets
config CI: Add Playwright UI e2e tests + CI (#614) 2023-03-22 16:23:22 -07:00
scripts CI: Add Playwright UI e2e tests + CI (#614) 2023-03-22 16:23:22 -07:00
src Filter and sort crawl and workflow list API endpoints in backend (#724) 2023-03-28 17:55:40 -04:00
tests CI: Add Playwright UI e2e tests + CI (#614) 2023-03-22 16:23:22 -07:00
xliff Migrate crawl config frontend -> workflow (#686) 2023-03-10 11:39:42 -08:00
.dockerignore
.editorconfig chore: add editorconfig in frontend 2023-02-24 13:04:11 -08:00
.gitignore CI: Add Playwright UI e2e tests + CI (#614) 2023-03-22 16:23:22 -07:00
.prettierignore Add all localization files to source control (#502) 2023-01-18 14:49:38 -08:00
00-browsertrix-nginx-init.sh
Dockerfile
frontend.conf.template health readiness check: add /healthz endpoint for nginx readiness check, set failure threshold to 3 (similar to ingress) (#562) 2023-02-06 15:08:05 -08:00
index.d.ts
lit-localize.json
minio.conf
package.json ci: fix version related to @playwright/test (#729) 2023-03-28 14:30:36 -07:00
playwright.config.ts CI: Add Playwright UI e2e tests + CI (#614) 2023-03-22 16:23:22 -07:00
postcss.config.js
sample.env.local
tailwind.config.js
tsconfig.json
web-test-runner.config.mjs test: add shoelace form utility to import map 2023-02-07 13:58:14 -08:00
webpack.config.js
webpack.dev.js CI: Add Playwright UI e2e tests + CI (#614) 2023-03-22 16:23:22 -07:00
webpack.prod.js
yarn.lock ci: fix version related to @playwright/test (#729) 2023-03-28 14:30:36 -07:00