From 937954fa02592f77a0bcc6fb9d8a9f0a344a9235 Mon Sep 17 00:00:00 2001 From: DecDuck Date: Fri, 27 Dec 2024 14:43:40 +1100 Subject: [PATCH] feat(admin ui): customisable image carousel and new layout --- app.vue | 1 + components/LoadingButton.vue | 24 - nuxt.config.ts | 4 +- package.json | 1 + pages/admin/library/[id]/index.vue | 546 +++++++++++++----- pages/signin.vue | 1 - pages/store/[id]/index.vue | 4 +- .../migration.sql | 2 + .../migration.sql | 2 + prisma/schema/content.prisma | 9 +- .../index.delete.ts} | 0 .../{image.post.ts => image/index.post.ts} | 0 .../index.delete.ts} | 0 .../index.post.ts} | 0 yarn.lock | 453 ++++++++++++++- 15 files changed, 853 insertions(+), 194 deletions(-) delete mode 100644 components/LoadingButton.vue create mode 100644 prisma/migrations/20241226230207_add_image_carousel/migration.sql create mode 100644 prisma/migrations/20241227033610_move_image_carousel_to_image_ids/migration.sql rename server/api/v1/admin/game/{image.delete.ts => image/index.delete.ts} (100%) rename server/api/v1/admin/game/{image.post.ts => image/index.post.ts} (100%) rename server/api/v1/admin/game/{version.delete.ts => version/index.delete.ts} (100%) rename server/api/v1/admin/game/{version.post.ts => version/index.post.ts} (100%) diff --git a/app.vue b/app.vue index b34046f4..5b6668fb 100644 --- a/app.vue +++ b/app.vue @@ -2,6 +2,7 @@ + diff --git a/nuxt.config.ts b/nuxt.config.ts index 72e0fb59..11025059 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -32,6 +32,8 @@ export default defineNuxtConfig({ }, }, + extends: [["github:drop-oss/drop-base"]], + // Module config from here down modules: ["@nuxt/content", "vue3-carousel-nuxt"], @@ -54,4 +56,4 @@ export default defineNuxtConfig({ }, }, }, -}); \ No newline at end of file +}); diff --git a/package.json b/package.json index 110aba2f..03d1cadd 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "@headlessui/vue": "^1.7.23", "@heroicons/vue": "^2.1.5", "@nuxt/content": "^2.13.4", + "@nuxtjs/tailwindcss": "^6.12.2", "@prisma/client": "^6.1.0", "axios": "^1.7.7", "bcryptjs": "^2.4.3", diff --git a/pages/admin/library/[id]/index.vue b/pages/admin/library/[id]/index.vue index 7644bdbd..fcddb5e2 100644 --- a/pages/admin/library/[id]/index.vue +++ b/pages/admin/library/[id]/index.vue @@ -1,209 +1,465 @@ diff --git a/pages/signin.vue b/pages/signin.vue index be72b0c7..f7bdd565 100644 --- a/pages/signin.vue +++ b/pages/signin.vue @@ -121,7 +121,6 @@