diff --git a/web/package-lock.json b/web/package-lock.json index 5fa8932..99b091d 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -19,7 +19,7 @@ "ckeditor5": "^48.3.1", "dompurify": "^3.4.12", "echarts": "^6.1.0", - "element-plus": "^2.14.3", + "element-plus": "2.14.3", "html2canvas": "^1.4.1", "jspdf": "^4.2.1", "pinia": "^4.0.2", @@ -2936,14 +2936,14 @@ "license": "0BSD" }, "node_modules/element-plus": { - "version": "2.14.4", - "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.14.4.tgz", - "integrity": "sha512-vMKR9tFcLeNrJgFXA3zhUn6YuRKUQW9d0btakBR8U1Iq8MfzkjMOGcgs5de2VgiLldHt69brmuBHpxc3bK4ZgQ==", + "version": "2.14.3", + "resolved": "https://registry.npmjs.org/element-plus/-/element-plus-2.14.3.tgz", + "integrity": "sha512-pJcvxcpZjYruNzuJhAeVwnbYjfNgzBKnWHwSVEhwzM2/kcLI3brzmtIBxtPqd4hQWJfD1PRnjoc1WipLw2eBGg==", "license": "MIT", "dependencies": { "@ctrl/tinycolor": "^4.2.0", "@element-plus/icons-vue": "^2.3.2", - "@floating-ui/dom": "^1.8.0", + "@floating-ui/dom": "^1.7.6", "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.8", "@types/lodash": "^4.17.24", "@types/lodash-es": "^4.17.12", @@ -2955,7 +2955,7 @@ "lodash-unified": "^1.0.3", "memoize-one": "^6.0.0", "normalize-wheel-es": "^1.2.0", - "vue-component-type-helpers": "^3.3.9" + "vue-component-type-helpers": "^3.3.5" }, "peerDependencies": { "vue": "^3.3.7" @@ -4188,9 +4188,9 @@ "license": "MIT" }, "node_modules/lodash-es": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", - "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "license": "MIT" }, "node_modules/lodash-unified": { diff --git a/web/package.json b/web/package.json index 2cbf9a8..cdba3ec 100644 --- a/web/package.json +++ b/web/package.json @@ -28,7 +28,7 @@ "ckeditor5": "^48.3.1", "dompurify": "^3.4.12", "echarts": "^6.1.0", - "element-plus": "^2.14.3", + "element-plus": "2.14.3", "html2canvas": "^1.4.1", "jspdf": "^4.2.1", "pinia": "^4.0.2", @@ -48,5 +48,8 @@ "unplugin-vue-components": "^32.1.0", "vite": "^8.1.1", "vue-tsc": "^3.3.5" + }, + "overrides": { + "lodash-es": "4.17.21" } } diff --git a/web/src/components/SiteFooter.vue b/web/src/components/SiteFooter.vue index 0cae971..5d516e2 100644 --- a/web/src/components/SiteFooter.vue +++ b/web/src/components/SiteFooter.vue @@ -1,12 +1,31 @@ @@ -40,7 +59,9 @@ const currentYear = new Date().getFullYear() letter-spacing: .04em; } +.footer-meta { display: flex; align-items: center; gap: 14px; } .footer-note { color: #aeb9d8; font-size: 11px; } +.footer-versions { color: #c3cce5; font-size: 11px; font-variant-numeric: tabular-nums; } @media (max-width: 600px) { .site-footer-inner { @@ -52,6 +73,7 @@ const currentYear = new Date().getFullYear() gap: 7px; } - .footer-note { font-size: 10px; } + .footer-meta { align-items: flex-start; flex-direction: column; gap: 4px; } + .footer-note, .footer-versions { font-size: 10px; } }