From 01e10535697b5bbc1278cdc889aed7bd7bcfd6c0 Mon Sep 17 00:00:00 2001 From: Christian Beutel <> Date: Sun, 10 Mar 2024 00:52:45 +0100 Subject: [PATCH] adds search api --- web/src/lib/components/base/pagination.svelte | 87 +++++++++++++++++++ .../components/trail/trail_dropdown.svelte | 4 +- .../lib/components/trail/trail_list.svelte | 39 ++++++--- web/src/lib/i18n/locales/de.json | 6 +- web/src/lib/i18n/locales/en.json | 4 + web/src/lib/stores/category_store.ts | 13 ++- web/src/lib/stores/trail_store.ts | 20 ++--- web/src/lib/stores/user_store.ts | 7 +- web/src/lib/util/array_util.ts | 3 + web/src/lib/util/file_util.ts | 8 +- web/src/routes/+layout.svelte | 2 +- web/src/routes/+page.svelte | 43 +++++---- web/src/routes/+page.ts | 2 +- web/src/routes/api/v1/category/+server.ts | 13 +++ .../[collection]/[record]/[file]/+server.ts | 23 +++++ .../routes/api/v1/search/[index]/+server.ts | 4 +- web/src/routes/api/v1/search/multi/+server.ts | 2 +- web/src/routes/api/v1/user/+server.ts | 19 ---- web/src/routes/api/v1/user/[id]/+server.ts | 22 +++++ web/src/routes/lists/+page.svelte | 2 +- web/src/routes/map/+page.ts | 4 +- web/src/routes/map/trail/[id]/+page.svelte | 2 +- web/src/routes/trail/edit/[id]/+page.ts | 2 +- web/src/routes/trails/+page.svelte | 19 +++- web/src/routes/trails/+page.ts | 8 +- 25 files changed, 271 insertions(+), 87 deletions(-) create mode 100644 web/src/lib/components/base/pagination.svelte create mode 100644 web/src/lib/util/array_util.ts create mode 100644 web/src/routes/api/v1/category/+server.ts create mode 100644 web/src/routes/api/v1/files/[collection]/[record]/[file]/+server.ts create mode 100644 web/src/routes/api/v1/user/[id]/+server.ts diff --git a/web/src/lib/components/base/pagination.svelte b/web/src/lib/components/base/pagination.svelte new file mode 100644 index 00000000..70528a2b --- /dev/null +++ b/web/src/lib/components/base/pagination.svelte @@ -0,0 +1,87 @@ + + +
{$_('sort')}
+{$_("sort")}
{$_('display-as')}
+{$_("display-as")}