From 0d5669c15606ad62f077d2c47cfe80041d14a638 Mon Sep 17 00:00:00 2001 From: TO Date: Thu, 16 Mar 2023 17:16:06 +0100 Subject: [PATCH] size image + remove custom selector css to another file + fix when no file on server --- frontend/src/components/Home.vue | 91 ++++++-------------------------- frontend/src/customSelect.css | 67 +++++++++++++++++++++++ 2 files changed, 84 insertions(+), 74 deletions(-) create mode 100644 frontend/src/customSelect.css diff --git a/frontend/src/components/Home.vue b/frontend/src/components/Home.vue index 5c4e6b0..79daf21 100644 --- a/frontend/src/components/Home.vue +++ b/frontend/src/components/Home.vue @@ -26,20 +26,27 @@ export default defineComponent({ } }, created() { - if (this.$route.params.id) + if (this.$route.params.id !== "" && this.$route.params.id !== undefined) { this.imageSelectedId = parseInt(this.$route.params.id as string); + } else - this.imageSelectedId = this.images.keys().next().value; + this.updateImageSelectedId(); }, watch: { images() { - this.imageSelectedId = this.images.keys().next().value; + this.updateImageSelectedId(); }, imageSelectedId() { this.sure = false; } }, methods: { + updateImageSelectedId() { + if (this.images.size === 0) + this.imageSelectedId = -1; + else + this.imageSelectedId = this.images.keys().next().value; + }, confirmDelete() { if (this.sure) this.$emit('delete', this.imageSelectedId); @@ -63,7 +70,7 @@ export default defineComponent({ })