From b84d1f20b5610b0f43ad3c4d749d448e61c0ba26 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 --- app.vue | 42 +++++ components/Modal/CreateCompany.vue | 148 ++++++++++++++++++ components/StoreView.vue | 2 +- i18n/locales/en_us.json | 23 ++- nuxt.config.ts | 1 + pages/admin/metadata/companies/[id]/index.vue | 11 +- pages/admin/metadata/companies/index.vue | 29 ++-- pages/store/index.vue | 25 ++- server/api/v1/admin/company/index.post.ts | 47 ++++++ server/api/v1/index.get.ts | 1 + server/api/v2/client/chunk.post.ts | 73 +++++++++ server/api/v2/client/context.post.ts | 22 +++ server/internal/downloads/coordinator.ts | 71 ++++++++- server/internal/downloads/manifest.ts | 2 +- server/internal/library/index.ts | 37 +++-- server/middleware/latency.ts | 3 + server/tasks/downloadCleanup.ts | 11 ++ 17 files changed, 504 insertions(+), 44 deletions(-) create mode 100644 components/Modal/CreateCompany.vue create mode 100644 server/api/v1/admin/company/index.post.ts create mode 100644 server/api/v2/client/chunk.post.ts create mode 100644 server/api/v2/client/context.post.ts create mode 100644 server/middleware/latency.ts create mode 100644 server/tasks/downloadCleanup.ts diff --git a/app.vue b/app.vue index c70e804..26c93ff 100644 --- a/app.vue +++ b/app.vue @@ -4,10 +4,52 @@ +
+
+ {{ + $t("errors.externalUrl.title") + }} + {{ + $t("errors.externalUrl.subtitle") + }} +
+ +