From 5cf1c1288f94bcbcaff5fce267136984266f76e1 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 27 Jul 2024 16:24:09 +0000 Subject: [PATCH 01/16] fix(deps): update dependency ol to v10 Signed-off-by: Renovate Bot --- summer2024-frontend/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/summer2024-frontend/package.json b/summer2024-frontend/package.json index 69d8bab..67db75f 100644 --- a/summer2024-frontend/package.json +++ b/summer2024-frontend/package.json @@ -19,7 +19,7 @@ "embla-carousel-vue": "^8.1.7", "lucide-vue-next": "^0.412.0", "marked": "^13.0.2", - "ol": "^9.2.4", + "ol": "^10.0.0", "ol-contextmenu": "^5.4.0", "ol-ext": "^4.0.21", "pinia": "^2.1.7", From 8b6f46a7c4605446f5bc51d2f06ef2bb91e7068c Mon Sep 17 00:00:00 2001 From: Nicolas Froger Date: Sat, 27 Jul 2024 22:18:50 +0200 Subject: [PATCH 02/16] frontend: fix form visibility on error Signed-off-by: Nicolas Froger --- summer2024-frontend/src/views/CreatePostView.vue | 2 +- summer2024-frontend/src/views/EditPostView.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/summer2024-frontend/src/views/CreatePostView.vue b/summer2024-frontend/src/views/CreatePostView.vue index c8a0571..5fcd86b 100644 --- a/summer2024-frontend/src/views/CreatePostView.vue +++ b/summer2024-frontend/src/views/CreatePostView.vue @@ -64,7 +64,7 @@ const onSubmit = form.handleSubmit(async (values) => { formStatus.value.sending = false formStatus.value.error = true formStatus.value.errorMsg = e.message - formContainer.value.classList.remove('invisible') + formContainer.value.classList.remove('hidden') throw e } diff --git a/summer2024-frontend/src/views/EditPostView.vue b/summer2024-frontend/src/views/EditPostView.vue index 4b92986..9bdc1d4 100644 --- a/summer2024-frontend/src/views/EditPostView.vue +++ b/summer2024-frontend/src/views/EditPostView.vue @@ -87,7 +87,7 @@ const onSubmit = form.handleSubmit(async (values) => { formStatus.value.sending = false formStatus.value.error = true formStatus.value.errorMsg = e.message - formContainer.value.classList.remove('invisible') + formContainer.value.classList.remove('hidden') throw e } From 7294ffd8b5195aedb9d2229d3329df4d8716f8fc Mon Sep 17 00:00:00 2001 From: Nicolas Froger Date: Sat, 27 Jul 2024 22:24:02 +0200 Subject: [PATCH 03/16] frontend: set index.html cache policy to no-store Signed-off-by: Nicolas Froger --- summer2024-frontend/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/summer2024-frontend/index.html b/summer2024-frontend/index.html index f77ceb9..48bf0f2 100644 --- a/summer2024-frontend/index.html +++ b/summer2024-frontend/index.html @@ -3,7 +3,7 @@ - + From 4896275d75bbc314ec15f71c6a01ee75b42f068e Mon Sep 17 00:00:00 2001 From: Nicolas Froger Date: Sat, 27 Jul 2024 22:25:13 +0200 Subject: [PATCH 04/16] release 2.1.1 Signed-off-by: Nicolas Froger --- summer2024-backend/pom.xml | 2 +- summer2024-frontend/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/summer2024-backend/pom.xml b/summer2024-backend/pom.xml index d4df35a..2514284 100644 --- a/summer2024-backend/pom.xml +++ b/summer2024-backend/pom.xml @@ -3,7 +3,7 @@ 4.0.0 fr.kektus summer2024-backend - 2.1.0-SNAPSHOT + 2.1.1-SNAPSHOT 3.13.0 diff --git a/summer2024-frontend/package.json b/summer2024-frontend/package.json index 69d8bab..73c08a1 100644 --- a/summer2024-frontend/package.json +++ b/summer2024-frontend/package.json @@ -1,6 +1,6 @@ { "name": "summer2024-frontend", - "version": "2.1.0", + "version": "2.1.1", "private": true, "type": "module", "scripts": { From 132abef7c078fec69156bfe5c0fe78a329d893d1 Mon Sep 17 00:00:00 2001 From: Nicolas Froger Date: Sat, 27 Jul 2024 23:40:23 +0200 Subject: [PATCH 05/16] frontend: put cache policy in nginx config instead of index.html Signed-off-by: Nicolas Froger --- summer2024-frontend/index.html | 1 - summer2024-frontend/nginx-custom.conf | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/summer2024-frontend/index.html b/summer2024-frontend/index.html index 48bf0f2..5310c01 100644 --- a/summer2024-frontend/index.html +++ b/summer2024-frontend/index.html @@ -3,7 +3,6 @@ - diff --git a/summer2024-frontend/nginx-custom.conf b/summer2024-frontend/nginx-custom.conf index 58e8e06..126c539 100644 --- a/summer2024-frontend/nginx-custom.conf +++ b/summer2024-frontend/nginx-custom.conf @@ -1,3 +1,10 @@ +map $sent_http_content_type $expires { + default off; + text/html epoch; + text/css 1d; + application/javascript 1d; +} + server { listen 8080; server_name localhost; @@ -6,5 +13,6 @@ server { root /usr/share/nginx/html; index index.html index.htm; try_files $uri $uri/ /index.html =404; + expires $expires; } } From f479d9053676bb88d032816c9f8d0b55ad9a8207 Mon Sep 17 00:00:00 2001 From: Nicolas Froger Date: Sat, 27 Jul 2024 23:40:37 +0200 Subject: [PATCH 06/16] release 2.1.2 Signed-off-by: Nicolas Froger --- summer2024-backend/pom.xml | 2 +- summer2024-frontend/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/summer2024-backend/pom.xml b/summer2024-backend/pom.xml index 2514284..01f475e 100644 --- a/summer2024-backend/pom.xml +++ b/summer2024-backend/pom.xml @@ -3,7 +3,7 @@ 4.0.0 fr.kektus summer2024-backend - 2.1.1-SNAPSHOT + 2.1.2-SNAPSHOT 3.13.0 diff --git a/summer2024-frontend/package.json b/summer2024-frontend/package.json index 73c08a1..2a413ae 100644 --- a/summer2024-frontend/package.json +++ b/summer2024-frontend/package.json @@ -1,6 +1,6 @@ { "name": "summer2024-frontend", - "version": "2.1.1", + "version": "2.1.2", "private": true, "type": "module", "scripts": { From ed59f58f2399220abda14b80450cfb689058b228 Mon Sep 17 00:00:00 2001 From: Nicolas Froger Date: Tue, 6 Aug 2024 20:28:01 +0200 Subject: [PATCH 07/16] frontend: PostComponent: add image lazy loading --- summer2024-frontend/src/components/PostComponent.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/summer2024-frontend/src/components/PostComponent.vue b/summer2024-frontend/src/components/PostComponent.vue index e065805..960dec2 100644 --- a/summer2024-frontend/src/components/PostComponent.vue +++ b/summer2024-frontend/src/components/PostComponent.vue @@ -169,6 +169,7 @@ function scrollSlideToIndex(index) { class="absolute top-0 left-0 w-full h-dvh object-cover -z-10" :src="asset.presignedUrl" v-if="asset.contentType.startsWith('image/')" + loading="lazy" />