From 495bfe71a30dc24df21fd2f220c2310e06215c95 Mon Sep 17 00:00:00 2001 From: Timo Knuth Date: Wed, 8 Oct 2025 12:07:56 +0200 Subject: [PATCH] Uhrzeit fix --- package-lock.json | 264 ++++++++++---------- server/data/events.json | 13 + server/index.js | 2 +- server/uploads/output-png-1759917092013.png | Bin 0 -> 91402 bytes src/components/Cards.jsx | 10 +- src/components/Hero.jsx | 2 +- src/pages/About.jsx | 2 +- src/pages/Calendar.jsx | 9 +- src/pages/EventDetail.jsx | 11 +- src/pages/Events.jsx | 13 +- src/pages/Home.jsx | 7 +- src/pages/admin/AdminEventForm.jsx | 2 +- src/utils/api.js | 2 +- vite.config.js | 4 +- 14 files changed, 176 insertions(+), 165 deletions(-) create mode 100644 server/uploads/output-png-1759917092013.png diff --git a/package-lock.json b/package-lock.json index bdb6138..a7af891 100644 --- a/package-lock.json +++ b/package-lock.json @@ -845,9 +845,9 @@ "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.2.tgz", - "integrity": "sha512-o3pcKzJgSGt4d74lSZ+OCnHwkKBeAbFDmbEm5gg70eA8VkyCuC/zV9TwBnmw6VjDlRdF4Pshfb+WE9E6XY1PoQ==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz", + "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==", "cpu": [ "arm" ], @@ -859,9 +859,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.2.tgz", - "integrity": "sha512-cqFSWO5tX2vhC9hJTK8WAiPIm4Q8q/cU8j2HQA0L3E1uXvBYbOZMhE2oFL8n2pKB5sOCHY6bBuHaRwG7TkfJyw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz", + "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==", "cpu": [ "arm64" ], @@ -873,9 +873,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.2.tgz", - "integrity": "sha512-vngduywkkv8Fkh3wIZf5nFPXzWsNsVu1kvtLETWxTFf/5opZmflgVSeLgdHR56RQh71xhPhWoOkEBvbehwTlVA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz", + "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==", "cpu": [ "arm64" ], @@ -887,9 +887,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.2.tgz", - "integrity": "sha512-h11KikYrUCYTrDj6h939hhMNlqU2fo/X4NB0OZcys3fya49o1hmFaczAiJWVAFgrM1NCP6RrO7lQKeVYSKBPSQ==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz", + "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==", "cpu": [ "x64" ], @@ -901,9 +901,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.2.tgz", - "integrity": "sha512-/eg4CI61ZUkLXxMHyVlmlGrSQZ34xqWlZNW43IAU4RmdzWEx0mQJ2mN/Cx4IHLVZFL6UBGAh+/GXhgvGb+nVxw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz", + "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==", "cpu": [ "arm64" ], @@ -915,9 +915,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.2.tgz", - "integrity": "sha512-QOWgFH5X9+p+S1NAfOqc0z8qEpJIoUHf7OWjNUGOeW18Mx22lAUOiA9b6r2/vpzLdfxi/f+VWsYjUOMCcYh0Ng==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz", + "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==", "cpu": [ "x64" ], @@ -929,9 +929,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.2.tgz", - "integrity": "sha512-kDWSPafToDd8LcBYd1t5jw7bD5Ojcu12S3uT372e5HKPzQt532vW+rGFFOaiR0opxePyUkHrwz8iWYEyH1IIQA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz", + "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==", "cpu": [ "arm" ], @@ -943,9 +943,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.2.tgz", - "integrity": "sha512-gKm7Mk9wCv6/rkzwCiUC4KnevYhlf8ztBrDRT9g/u//1fZLapSRc+eDZj2Eu2wpJ+0RzUKgtNijnVIB4ZxyL+w==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz", + "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==", "cpu": [ "arm" ], @@ -957,9 +957,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.2.tgz", - "integrity": "sha512-66lA8vnj5mB/rtDNwPgrrKUOtCLVQypkyDa2gMfOefXK6rcZAxKLO9Fy3GkW8VkPnENv9hBkNOFfGLf6rNKGUg==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz", + "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==", "cpu": [ "arm64" ], @@ -971,9 +971,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.2.tgz", - "integrity": "sha512-s+OPucLNdJHvuZHuIz2WwncJ+SfWHFEmlC5nKMUgAelUeBUnlB4wt7rXWiyG4Zn07uY2Dd+SGyVa9oyLkVGOjA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz", + "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==", "cpu": [ "arm64" ], @@ -985,9 +985,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.2.tgz", - "integrity": "sha512-8wTRM3+gVMDLLDdaT6tKmOE3lJyRy9NpJUS/ZRWmLCmOPIJhVyXwjBo+XbrrwtV33Em1/eCTd5TuGJm4+DmYjw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz", + "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==", "cpu": [ "loong64" ], @@ -999,9 +999,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.2.tgz", - "integrity": "sha512-6yqEfgJ1anIeuP2P/zhtfBlDpXUb80t8DpbYwXQ3bQd95JMvUaqiX+fKqYqUwZXqdJDd8xdilNtsHM2N0cFm6A==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz", + "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==", "cpu": [ "ppc64" ], @@ -1013,9 +1013,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.2.tgz", - "integrity": "sha512-sshYUiYVSEI2B6dp4jMncwxbrUqRdNApF2c3bhtLAU0qA8Lrri0p0NauOsTWh3yCCCDyBOjESHMExonp7Nzc0w==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz", + "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==", "cpu": [ "riscv64" ], @@ -1027,9 +1027,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.2.tgz", - "integrity": "sha512-duBLgd+3pqC4MMwBrKkFxaZerUxZcYApQVC5SdbF5/e/589GwVvlRUnyqMFbM8iUSb1BaoX/3fRL7hB9m2Pj8Q==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz", + "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==", "cpu": [ "riscv64" ], @@ -1041,9 +1041,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.2.tgz", - "integrity": "sha512-tzhYJJidDUVGMgVyE+PmxENPHlvvqm1KILjjZhB8/xHYqAGeizh3GBGf9u6WdJpZrz1aCpIIHG0LgJgH9rVjHQ==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz", + "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==", "cpu": [ "s390x" ], @@ -1055,9 +1055,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.2.tgz", - "integrity": "sha512-opH8GSUuVcCSSyHHcl5hELrmnk4waZoVpgn/4FDao9iyE4WpQhyWJ5ryl5M3ocp4qkRuHfyXnGqg8M9oKCEKRA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz", + "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==", "cpu": [ "x64" ], @@ -1069,9 +1069,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.2.tgz", - "integrity": "sha512-LSeBHnGli1pPKVJ79ZVJgeZWWZXkEe/5o8kcn23M8eMKCUANejchJbF/JqzM4RRjOJfNRhKJk8FuqL1GKjF5oQ==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz", + "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==", "cpu": [ "x64" ], @@ -1083,9 +1083,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.2.tgz", - "integrity": "sha512-uPj7MQ6/s+/GOpolavm6BPo+6CbhbKYyZHUDvZ/SmJM7pfDBgdGisFX3bY/CBDMg2ZO4utfhlApkSfZ92yXw7Q==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz", + "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==", "cpu": [ "arm64" ], @@ -1097,9 +1097,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.2.tgz", - "integrity": "sha512-Z9MUCrSgIaUeeHAiNkm3cQyst2UhzjPraR3gYYfOjAuZI7tcFRTOD+4cHLPoS/3qinchth+V56vtqz1Tv+6KPA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz", + "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==", "cpu": [ "arm64" ], @@ -1111,9 +1111,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.2.tgz", - "integrity": "sha512-+GnYBmpjldD3XQd+HMejo+0gJGwYIOfFeoBQv32xF/RUIvccUz20/V6Otdv+57NE70D5pa8W/jVGDoGq0oON4A==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz", + "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==", "cpu": [ "ia32" ], @@ -1125,9 +1125,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.2.tgz", - "integrity": "sha512-ApXFKluSB6kDQkAqZOKXBjiaqdF1BlKi+/eqnYe9Ee7U2K3pUDKsIyr8EYm/QDHTJIM+4X+lI0gJc3TTRhd+dA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz", + "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==", "cpu": [ "x64" ], @@ -1139,9 +1139,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.2.tgz", - "integrity": "sha512-ARz+Bs8kY6FtitYM96PqPEVvPXqEZmPZsSkXvyX19YzDqkCaIlhCieLLMI5hxO9SRZ2XtCtm8wxhy0iJ2jxNfw==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz", + "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==", "cpu": [ "x64" ], @@ -1347,9 +1347,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.8.6", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz", - "integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==", + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.13.tgz", + "integrity": "sha512-7s16KR8io8nIBWQyCYhmFhd+ebIzb9VKTzki+wOJXHTxTnV6+mFGH3+Jwn1zoKaY9/H9T/0BcKCZnzXljPnpSQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -1413,9 +1413,9 @@ } }, "node_modules/browserslist": { - "version": "4.26.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", - "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", + "version": "4.26.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", + "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", "dev": true, "funding": [ { @@ -1433,9 +1433,9 @@ ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.8.3", - "caniuse-lite": "^1.0.30001741", - "electron-to-chromium": "^1.5.218", + "baseline-browser-mapping": "^2.8.9", + "caniuse-lite": "^1.0.30001746", + "electron-to-chromium": "^1.5.227", "node-releases": "^2.0.21", "update-browserslist-db": "^1.1.3" }, @@ -1512,9 +1512,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001743", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz", - "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==", + "version": "1.0.30001749", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001749.tgz", + "integrity": "sha512-0rw2fJOmLfnzCRbkm8EyHL8SvI2Apu5UbnQuTsJ0ClgrH8hcwFooJ1s5R0EP8o8aVrFu8++ae29Kt9/gZAZp/Q==", "dev": true, "funding": [ { @@ -1903,9 +1903,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.223", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.223.tgz", - "integrity": "sha512-qKm55ic6nbEmagFlTFczML33rF90aU+WtrJ9MdTCThrcvDNdUHN4p6QfVN78U06ZmguqXIyMPyYhw2TrbDUwPQ==", + "version": "1.5.233", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.233.tgz", + "integrity": "sha512-iUdTQSf7EFXsDdQsp8MwJz5SVk4APEFqXU/S47OtQ0YLqacSwPXdZ5vRlMX3neb07Cy2vgioNuRnWUXFwuslkg==", "dev": true, "license": "ISC" }, @@ -2817,9 +2817,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.21", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", - "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "version": "2.0.23", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.23.tgz", + "integrity": "sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==", "dev": true, "license": "MIT" }, @@ -3076,9 +3076,9 @@ } }, "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", "dev": true, "funding": [ { @@ -3092,21 +3092,28 @@ ], "license": "MIT", "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" + "lilconfig": "^3.1.1" }, "engines": { - "node": ">= 14" + "node": ">= 18" }, "peerDependencies": { + "jiti": ">=1.21.0", "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" + "tsx": "^4.8.1", + "yaml": "^2.4.2" }, "peerDependenciesMeta": { + "jiti": { + "optional": true + }, "postcss": { "optional": true }, - "ts-node": { + "tsx": { + "optional": true + }, + "yaml": { "optional": true } } @@ -3414,9 +3421,9 @@ } }, "node_modules/rollup": { - "version": "4.52.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.2.tgz", - "integrity": "sha512-I25/2QgoROE1vYV+NQ1En9T9UFB9Cmfm2CJ83zZOlaDpvz29wGQSZXWKw7MiNXau7wYgB/T9fVIdIuEQ+KbiiA==", + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz", + "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3430,28 +3437,28 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.52.2", - "@rollup/rollup-android-arm64": "4.52.2", - "@rollup/rollup-darwin-arm64": "4.52.2", - "@rollup/rollup-darwin-x64": "4.52.2", - "@rollup/rollup-freebsd-arm64": "4.52.2", - "@rollup/rollup-freebsd-x64": "4.52.2", - "@rollup/rollup-linux-arm-gnueabihf": "4.52.2", - "@rollup/rollup-linux-arm-musleabihf": "4.52.2", - "@rollup/rollup-linux-arm64-gnu": "4.52.2", - "@rollup/rollup-linux-arm64-musl": "4.52.2", - "@rollup/rollup-linux-loong64-gnu": "4.52.2", - "@rollup/rollup-linux-ppc64-gnu": "4.52.2", - "@rollup/rollup-linux-riscv64-gnu": "4.52.2", - "@rollup/rollup-linux-riscv64-musl": "4.52.2", - "@rollup/rollup-linux-s390x-gnu": "4.52.2", - "@rollup/rollup-linux-x64-gnu": "4.52.2", - "@rollup/rollup-linux-x64-musl": "4.52.2", - "@rollup/rollup-openharmony-arm64": "4.52.2", - "@rollup/rollup-win32-arm64-msvc": "4.52.2", - "@rollup/rollup-win32-ia32-msvc": "4.52.2", - "@rollup/rollup-win32-x64-gnu": "4.52.2", - "@rollup/rollup-win32-x64-msvc": "4.52.2", + "@rollup/rollup-android-arm-eabi": "4.52.4", + "@rollup/rollup-android-arm64": "4.52.4", + "@rollup/rollup-darwin-arm64": "4.52.4", + "@rollup/rollup-darwin-x64": "4.52.4", + "@rollup/rollup-freebsd-arm64": "4.52.4", + "@rollup/rollup-freebsd-x64": "4.52.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.4", + "@rollup/rollup-linux-arm-musleabihf": "4.52.4", + "@rollup/rollup-linux-arm64-gnu": "4.52.4", + "@rollup/rollup-linux-arm64-musl": "4.52.4", + "@rollup/rollup-linux-loong64-gnu": "4.52.4", + "@rollup/rollup-linux-ppc64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-musl": "4.52.4", + "@rollup/rollup-linux-s390x-gnu": "4.52.4", + "@rollup/rollup-linux-x64-gnu": "4.52.4", + "@rollup/rollup-linux-x64-musl": "4.52.4", + "@rollup/rollup-openharmony-arm64": "4.52.4", + "@rollup/rollup-win32-arm64-msvc": "4.52.4", + "@rollup/rollup-win32-ia32-msvc": "4.52.4", + "@rollup/rollup-win32-x64-gnu": "4.52.4", + "@rollup/rollup-win32-x64-msvc": "4.52.4", "fsevents": "~2.3.2" } }, @@ -3913,9 +3920,9 @@ } }, "node_modules/tailwindcss": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", - "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz", + "integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3927,7 +3934,7 @@ "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.21.6", + "jiti": "^1.21.7", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", @@ -3936,7 +3943,7 @@ "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.2", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", @@ -4297,19 +4304,6 @@ "dev": true, "license": "ISC" }, - "node_modules/yaml": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", - "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/server/data/events.json b/server/data/events.json index afca228..ac08d15 100644 --- a/server/data/events.json +++ b/server/data/events.json @@ -24,5 +24,18 @@ "location": "Erkrath", "category": "hi", "image": "/uploads/atos-logo-blau-jpg-1758737887080.jpg" + }, + { + "id": "915d730b-1239-478a-aa86-0cbb4edeea2f", + "slug": "maimarkt", + "createdAt": "2025-10-08T09:51:32.512Z", + "updatedAt": "2025-10-08T09:52:18.407Z", + "title": "Maimarkt", + "description": "Everybody is welcome", + "date": "2025-10-17", + "time": "", + "location": "TX", + "category": "Youth", + "image": "/uploads/output-png-1759917092013.png" } ] \ No newline at end of file diff --git a/server/index.js b/server/index.js index d53ade4..1a61329 100644 --- a/server/index.js +++ b/server/index.js @@ -134,7 +134,7 @@ app.get( const events = await readEvents(); const sorted = events .slice() - .sort((a, b) => new Date(a.date) - new Date(b.date)); + .sort((a, b) => a.date.localeCompare(b.date)); res.json(sorted); }) ); diff --git a/server/uploads/output-png-1759917092013.png b/server/uploads/output-png-1759917092013.png new file mode 100644 index 0000000000000000000000000000000000000000..c198b0d3075b429094e418bbd77f6431259ea70e GIT binary patch literal 91402 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

{s.title}

-
{s.speaker} | {new Date(s.date).toLocaleDateString()}
+
{s.speaker} | {new Date(s.date + 'T00:00:00').toLocaleDateString('en-US', { timeZone: 'America/Chicago' })}

{s.summary}

diff --git a/src/components/Hero.jsx b/src/components/Hero.jsx index 300c40d..c8e0dd0 100644 --- a/src/components/Hero.jsx +++ b/src/components/Hero.jsx @@ -53,7 +53,7 @@ export function TextHero() { diff --git a/src/pages/About.jsx b/src/pages/About.jsx index 529a9f4..c8e65c4 100644 --- a/src/pages/About.jsx +++ b/src/pages/About.jsx @@ -33,7 +33,7 @@ export default function About() { Church members praying together diff --git a/src/pages/Calendar.jsx b/src/pages/Calendar.jsx index e6db1c1..64f194b 100644 --- a/src/pages/Calendar.jsx +++ b/src/pages/Calendar.jsx @@ -4,15 +4,16 @@ import SEOHead from '../components/SEOHead' import { useEvents } from '../hooks/useEvents' function formatDateRange(dateStr, timeStr) { - const date = new Date(dateStr) + const date = new Date(dateStr + 'T00:00:00') if (Number.isNaN(date)) { return `${dateStr}${timeStr ? ` - ${timeStr}` : ''}` } - return `${date.toLocaleDateString(undefined, { + return `${date.toLocaleDateString('en-US', { weekday: 'long', month: 'long', day: 'numeric', - })}${timeStr ? ` - ${timeStr}` : ''}` + timeZone: 'America/Chicago', + })}${timeStr ? ` - ${timeStr} CT` : ''}` } export default function Calendar() { @@ -22,7 +23,7 @@ export default function Calendar() { const today = new Date() today.setHours(0, 0, 0, 0) return events.filter(event => { - const date = new Date(event.date) + const date = new Date(event.date + 'T00:00:00') if (Number.isNaN(date)) return true return date >= today }) diff --git a/src/pages/EventDetail.jsx b/src/pages/EventDetail.jsx index 648f238..525b13a 100644 --- a/src/pages/EventDetail.jsx +++ b/src/pages/EventDetail.jsx @@ -5,7 +5,7 @@ import { getEvent } from '../utils/api' import { googleCalendarUrl, downloadICS } from '../utils/calendar' import { track, events as ga } from '../utils/analytics' -const apiBaseUrl = (import.meta.env.VITE_API_BASE_URL || 'http://localhost:4001').replace(/\/$/, '') +const apiBaseUrl = (import.meta.env.VITE_API_BASE_URL || '').replace(/\/$/, '') function parseTime(timeStr) { if (!timeStr) return '10:00' @@ -47,13 +47,14 @@ function getFallbackImage(event) { } function formatDate(dateStr) { - const date = new Date(dateStr) + const date = new Date(dateStr + 'T00:00:00') if (Number.isNaN(date.getTime())) return dateStr - return date.toLocaleDateString(undefined, { + return date.toLocaleDateString('en-US', { weekday: 'long', month: 'long', day: 'numeric', year: 'numeric', + timeZone: 'America/Chicago', }) } @@ -182,7 +183,7 @@ export default function EventDetail() {

{event.title}

- {displayDate} • {displayTime}{event.location ? ` • ${event.location}` : ''} + {displayDate} • {displayTime} CT{event.location ? ` • ${event.location}` : ''}

@@ -229,7 +230,7 @@ export default function EventDetail() {
When
-
{displayDate} · {displayTime}
+
{displayDate} · {displayTime} CT
{event.location && (
diff --git a/src/pages/Events.jsx b/src/pages/Events.jsx index 5e5ff7d..b221805 100644 --- a/src/pages/Events.jsx +++ b/src/pages/Events.jsx @@ -7,7 +7,7 @@ import { useEvents } from '../hooks/useEvents' const filters = ['All', 'This Month', 'Next Month'] function isSameMonth(dateStr, baseDate) { - const date = new Date(dateStr) + const date = new Date(dateStr + 'T00:00:00') if (Number.isNaN(date)) return false return ( date.getFullYear() === baseDate.getFullYear() && @@ -35,18 +35,19 @@ function filterEvents(events, activeFilter) { } function getValidDate(event) { - const date = new Date(event.date) + const date = new Date(event.date + 'T00:00:00') return Number.isNaN(date.getTime()) ? null : date } function formatEventDate(dateStr) { - const date = new Date(dateStr) + const date = new Date(dateStr + 'T00:00:00') if (Number.isNaN(date.getTime())) return dateStr || 'Date TBA' - return date.toLocaleDateString(undefined, { + return date.toLocaleDateString('en-US', { weekday: 'long', month: 'long', day: 'numeric', year: 'numeric', + timeZone: 'America/Chicago', }) } @@ -63,7 +64,7 @@ export default function Events() { const today = new Date() today.setHours(0, 0, 0, 0) return events.filter(event => { - const date = new Date(event.date) + const date = new Date(event.date + 'T00:00:00') if (Number.isNaN(date.getTime())) return true return date >= today }) @@ -127,7 +128,7 @@ export default function Events() {

{nextEvent.title}

{nextEventDate}
-
{nextEventTime}{nextEvent.location ? ` - ${nextEvent.location}` : ''}
+
{nextEventTime} CT{nextEvent.location ? ` - ${nextEvent.location}` : ''}

{nextEvent.description || 'We would love for you to join us. Everyone is welcome!'} diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx index e21d693..84e2f45 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.jsx @@ -5,14 +5,15 @@ import { TextHero } from '../components/Hero' import { useEvents } from '../hooks/useEvents' function formatEventDate(dateStr, timeStr) { - const date = new Date(dateStr) + const date = new Date(dateStr + 'T00:00:00') if (Number.isNaN(date)) { return dateStr } - const formattedDate = date.toLocaleDateString(undefined, { + const formattedDate = date.toLocaleDateString('en-US', { weekday: 'short', month: 'short', day: 'numeric', + timeZone: 'America/Chicago', }) return timeStr ? `${formattedDate} - ${timeStr}` : formattedDate } @@ -25,7 +26,7 @@ export default function Home() { today.setHours(0, 0, 0, 0) return events .filter(event => { - const date = new Date(event.date) + const date = new Date(event.date + 'T00:00:00') if (Number.isNaN(date)) return true return date >= today }) diff --git a/src/pages/admin/AdminEventForm.jsx b/src/pages/admin/AdminEventForm.jsx index 8b2b3ea..402f24e 100644 --- a/src/pages/admin/AdminEventForm.jsx +++ b/src/pages/admin/AdminEventForm.jsx @@ -2,7 +2,7 @@ import React, { useEffect, useRef, useState } from 'react' import { useNavigate, useParams } from 'react-router-dom' import { createEvent, getAdminToken, getEvent, updateEvent, uploadImage } from '../../utils/api' -const apiBaseUrl = (import.meta.env.VITE_API_BASE_URL || 'http://localhost:4001').replace(/\/$/, '') +const apiBaseUrl = (import.meta.env.VITE_API_BASE_URL || '').replace(/\/$/, '') function resolveImageUrl(value) { if (!value) return '' diff --git a/src/utils/api.js b/src/utils/api.js index d1369d7..f5d4ffb 100644 --- a/src/utils/api.js +++ b/src/utils/api.js @@ -1,4 +1,4 @@ -const baseUrl = (import.meta.env.VITE_API_BASE_URL || 'http://localhost:4001').replace(/\/$/, '') +const baseUrl = (import.meta.env.VITE_API_BASE_URL || '').replace(/\/$/, '') async function request(path, { method = 'GET', body, token, headers = {} } = {}) { const url = `${baseUrl}${path}` diff --git a/vite.config.js b/vite.config.js index f5a5387..40e7a23 100644 --- a/vite.config.js +++ b/vite.config.js @@ -8,12 +8,12 @@ export default defineConfig({ port: 5173, proxy: { '/api': { - target: 'http://localhost:4001', + target: 'http://localhost:3070', changeOrigin: true, secure: false, }, '/uploads': { - target: 'http://localhost:4001', + target: 'http://localhost:3070', changeOrigin: true, secure: false, },