From 9b7ee4e7468a4f3a93f3bc56ed5c89b5f7eaa86b Mon Sep 17 00:00:00 2001 From: DecDuck Date: Sat, 12 Oct 2024 12:09:14 +1100 Subject: [PATCH] upload images to games --- components/GamePanel.vue | 19 +++ components/UploadFileDialog.vue | 169 ++++++++++++++++++++++ package.json | 1 + pages/admin/library/[id]/index.vue | 16 ++ pages/index.vue | 10 +- server/api/v1/admin/game/image.delete.ts | 8 +- server/api/v1/admin/game/image.post.ts | 57 ++++++++ server/api/v1/games/front.get.ts | 2 +- server/internal/objects/transactional.ts | 22 ++- server/internal/utils/handlefileupload.ts | 31 ++++ yarn.lock | 25 +++- 11 files changed, 348 insertions(+), 12 deletions(-) create mode 100644 components/GamePanel.vue create mode 100644 components/UploadFileDialog.vue create mode 100644 server/api/v1/admin/game/image.post.ts create mode 100644 server/internal/utils/handlefileupload.ts diff --git a/components/GamePanel.vue b/components/GamePanel.vue new file mode 100644 index 0000000..63311fa --- /dev/null +++ b/components/GamePanel.vue @@ -0,0 +1,19 @@ + + + diff --git a/components/UploadFileDialog.vue b/components/UploadFileDialog.vue new file mode 100644 index 0000000..4e8bf63 --- /dev/null +++ b/components/UploadFileDialog.vue @@ -0,0 +1,169 @@ + + + diff --git a/package.json b/package.json index 2ddaf9c..deb17af 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "@types/turndown": "^5.0.5", "@types/uuid": "^10.0.0", "autoprefixer": "^10.4.20", + "h3": "^1.13.0", "nitropack": "^2.9.7", "postcss": "^8.4.47", "sass": "^1.79.4", diff --git a/pages/admin/library/[id]/index.vue b/pages/admin/library/[id]/index.vue index 29b938a..1fb710e 100644 --- a/pages/admin/library/[id]/index.vue +++ b/pages/admin/library/[id]/index.vue @@ -26,6 +26,7 @@
+ diff --git a/pages/index.vue b/pages/index.vue index 57dfbd8..fb6129f 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -1,5 +1,13 @@