diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 77dccd42..4e97989d 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -13,12 +13,11 @@ "ace-builds": "^1.24.1", "clipboard": "^2.0.11", "core-js": "^3.32.1", - "css-vars-ponyfill": "^2.4.8", + "dayjs": "^1.11.9", "filesize": "^10.0.12", "js-base64": "^3.7.5", "jwt-decode": "^3.1.2", - "lodash.clonedeep": "^4.5.0", - "lodash.throttle": "^4.1.1", + "lodash-es": "^4.17.21", "material-icons": "^1.13.10", "moment": "^2.29.4", "normalize.css": "^8.0.1", @@ -32,8 +31,7 @@ "vue-i18n": "^9.2.2", "vue-lazyload": "^3.0.0", "vue-router": "^4.2.4", - "vue-simple-progress": "^1.1.1", - "whatwg-fetch": "^3.6.17" + "vue-simple-progress": "^1.1.1" }, "devDependencies": { "@intlify/unplugin-vue-i18n": "^0.12.3", @@ -2937,7 +2935,8 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/big-integer": { "version": "1.6.51", @@ -3241,15 +3240,6 @@ "node": ">= 8" } }, - "node_modules/css-vars-ponyfill": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/css-vars-ponyfill/-/css-vars-ponyfill-2.4.8.tgz", - "integrity": "sha512-4/j4AX4htytYHWyHVZ2BFQ+NoCGZEcOH2h4/2mmgE4SkrFg4Xq6tGYR77DtvvUIDsaXuJN+sj41bbgauA0Gfmg==", - "dependencies": { - "balanced-match": "^1.0.2", - "get-css-data": "^2.0.2" - } - }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -3298,6 +3288,11 @@ "node": ">=14" } }, + "node_modules/dayjs": { + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==" + }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -4094,11 +4089,6 @@ "node": ">=6.9.0" } }, - "node_modules/get-css-data": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/get-css-data/-/get-css-data-2.1.0.tgz", - "integrity": "sha512-HtPrzGk8aBF9rLeQNuImcXci7YVqsMEKzVflEWaCJu25ehxyDNiZRWoSxqSFUBfma8LERqKo70t/TcaGjIsM9g==" - }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -4661,6 +4651,11 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, "node_modules/lodash._baseiteratee": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash._baseiteratee/-/lodash._baseiteratee-4.7.0.tgz", @@ -4701,11 +4696,6 @@ "lodash._basetostring": "~4.12.0" } }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -6340,11 +6330,6 @@ "node": ">=12" } }, - "node_modules/whatwg-fetch": { - "version": "3.6.17", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.17.tgz", - "integrity": "sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ==" - }, "node_modules/whatwg-mimetype": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index 4b5189c7..35390a7c 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -18,12 +18,11 @@ "ace-builds": "^1.24.1", "clipboard": "^2.0.11", "core-js": "^3.32.1", - "css-vars-ponyfill": "^2.4.8", + "dayjs": "^1.11.9", "filesize": "^10.0.12", "js-base64": "^3.7.5", "jwt-decode": "^3.1.2", - "lodash.clonedeep": "^4.5.0", - "lodash.throttle": "^4.1.1", + "lodash-es": "^4.17.21", "material-icons": "^1.13.10", "moment": "^2.29.4", "normalize.css": "^8.0.1", @@ -37,8 +36,7 @@ "vue-i18n": "^9.2.2", "vue-lazyload": "^3.0.0", "vue-router": "^4.2.4", - "vue-simple-progress": "^1.1.1", - "whatwg-fetch": "^3.6.17" + "vue-simple-progress": "^1.1.1" }, "devDependencies": { "@intlify/unplugin-vue-i18n": "^0.12.3", diff --git a/frontend/src/components/Search.vue b/frontend/src/components/Search.vue index 751cf1c1..53cafa33 100644 --- a/frontend/src/components/Search.vue +++ b/frontend/src/components/Search.vue @@ -92,6 +92,7 @@ export default { scrollable: null, }; }, + inject: ["$showError"], watch: { show(val, old) { this.active = val === "search"; @@ -162,7 +163,7 @@ export default { this.closeHovers(); }, keyup(event) { - if (event.keyCode === 27) { + if (event.key === "Escape") { this.close(event); return; } diff --git a/frontend/src/components/files/ExtendedImage.vue b/frontend/src/components/files/ExtendedImage.vue index dc3aebd6..d9d9bf46 100644 --- a/frontend/src/components/files/ExtendedImage.vue +++ b/frontend/src/components/files/ExtendedImage.vue @@ -14,7 +14,7 @@