From 8b8eee82108b094b142e6cbc8bc198d0138891ca Mon Sep 17 00:00:00 2001 From: Arthur Lefebvre Date: Mon, 27 Oct 2025 22:51:28 +0100 Subject: [PATCH] Add component to upload book cover images --- .gitignore | 1 + front/src/AddBook.vue | 3 ++ front/src/CoverUpload.vue | 80 ++++++++++++++++++++++++++++++ front/src/api.js | 17 +++++++ front/src/locales/en.json | 3 +- front/src/locales/fr.json | 3 +- internal/appcontext/main.go | 8 +-- internal/config/config.go | 2 + internal/middleware/auth.go | 5 ++ internal/routes/uploadbookcover.go | 24 +++++++++ internal/setup/setup.go | 18 ++++--- 11 files changed, 152 insertions(+), 12 deletions(-) create mode 100644 front/src/CoverUpload.vue create mode 100644 internal/routes/uploadbookcover.go diff --git a/.gitignore b/.gitignore index 3b15249..5855a87 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ PersonalLibraryManager plm.db plm.toml +img diff --git a/front/src/AddBook.vue b/front/src/AddBook.vue index 93c65ee..baf2037 100644 --- a/front/src/AddBook.vue +++ b/front/src/AddBook.vue @@ -2,6 +2,7 @@ import { ref, reactive, computed } from 'vue' import { postBook, extractFormErrorFromField } from './api.js' import { useRouter } from 'vue-router' + import CoverUpload from './CoverUpload.vue' const router = useRouter(); @@ -28,6 +29,7 @@ } }) } +