From 3c5fe2e6514dd35cf6fdbdbc5e36f0bb5046485e Mon Sep 17 00:00:00 2001 From: DecDuck Date: Sat, 9 Aug 2025 15:45:39 +1000 Subject: [PATCH] v2 download API and Admin UI fixes (#177) * fix: small ui fixes * feat: #171 * fix: improvements to library scanning on admin UI * feat: v2 download API * fix: add download context cleanup * fix: lint --- server/app.vue | 42 +++++ server/components/Modal/CreateCompany.vue | 148 ++++++++++++++++++ server/components/StoreView.vue | 2 +- server/i18n/locales/en_us.json | 23 ++- server/nuxt.config.ts | 1 + .../admin/metadata/companies/[id]/index.vue | 11 +- .../pages/admin/metadata/companies/index.vue | 29 ++-- server/pages/store/index.vue | 25 ++- .../server/api/v1/admin/company/index.post.ts | 47 ++++++ server/server/api/v1/index.get.ts | 1 + server/server/api/v2/client/chunk.post.ts | 73 +++++++++ server/server/api/v2/client/context.post.ts | 22 +++ .../server/internal/downloads/coordinator.ts | 71 ++++++++- server/server/internal/downloads/manifest.ts | 2 +- server/server/internal/library/index.ts | 37 +++-- server/server/middleware/latency.ts | 3 + server/server/tasks/downloadCleanup.ts | 11 ++ 17 files changed, 504 insertions(+), 44 deletions(-) create mode 100644 server/components/Modal/CreateCompany.vue create mode 100644 server/server/api/v1/admin/company/index.post.ts create mode 100644 server/server/api/v2/client/chunk.post.ts create mode 100644 server/server/api/v2/client/context.post.ts create mode 100644 server/server/middleware/latency.ts create mode 100644 server/server/tasks/downloadCleanup.ts diff --git a/server/app.vue b/server/app.vue index c70e8047..26c93ff8 100644 --- a/server/app.vue +++ b/server/app.vue @@ -4,10 +4,52 @@ +
+
+ {{ + $t("errors.externalUrl.title") + }} + {{ + $t("errors.externalUrl.subtitle") + }} +
+ +