diff --git a/package-lock.json b/package-lock.json index b4ffe915b..b3798c7e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,7 @@ "@nextcloud/moment": "^1.3.5", "@nextcloud/notify_push": "^1.3.0", "@nextcloud/router": "^3.0.1", - "@nextcloud/vue": "^8.31.0", + "@nextcloud/vue": "^8.34.0", "blueimp-md5": "^2.19.0", "chroma-js": "^3.1.2", "dompurify": "^3.2.5", @@ -65,8 +65,8 @@ "vue-template-compiler": "^2.7.16" }, "engines": { - "node": "^22.0.0", - "npm": "^10.5.0" + "node": "^24.0.0", + "npm": "^11.3.0" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -4529,9 +4529,9 @@ } }, "node_modules/@nextcloud/vue": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.33.0.tgz", - "integrity": "sha512-OtRWrWbiR66zmBUYL89I6hB+E4OmUShwkT2Fd6wcRpbuywLtrmWxayribsmwZs75ZtaPekZij2UVzXF87qCrhQ==", + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-8.34.0.tgz", + "integrity": "sha512-zUmInTvT4NgbRjWJZbw8nA+h4EqitYKfoCTj3h3Xr930sQZcczQatPtSo5Sps8RAh+JJz3iiAqAawYqS9jvBdA==", "license": "AGPL-3.0-or-later", "dependencies": { "@floating-ui/dom": "^1.7.4", @@ -4557,7 +4557,7 @@ "emoji-mart-vue-fast": "^15.0.5", "escape-html": "^1.0.3", "floating-vue": "^1.0.0-beta.19", - "focus-trap": "^7.4.3", + "focus-trap": "^7.6.6", "linkify-string": "^4.3.2", "md5": "^2.3.0", "p-queue": "^8.1.1", @@ -4571,7 +4571,7 @@ "splitpanes": "^2.4.1", "string-length": "^5.0.1", "striptags": "^3.2.0", - "tabbable": "^6.2.0", + "tabbable": "^6.3.0", "tributejs": "^5.1.3", "unified": "^11.0.1", "unist-builder": "^4.0.0", @@ -12240,11 +12240,12 @@ } }, "node_modules/focus-trap": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.2.tgz", - "integrity": "sha512-p6vGNNWLDGwJCiEjkSK6oERj/hEyI9ITsSwIUICBoKLlWiTWXJRfQibCwcoi50rTZdbi87qDtUlMCmQwsGSgPw==", + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.6.tgz", + "integrity": "sha512-v/Z8bvMCajtx4mEXmOo7QEsIzlIOqRXTIwgUfsFOF9gEsespdbD0AkPIka1bSXZ8Y8oZ+2IVDQZePkTfEHZl7Q==", + "license": "MIT", "dependencies": { - "tabbable": "^6.2.0" + "tabbable": "^6.3.0" } }, "node_modules/follow-redirects": { @@ -21605,9 +21606,10 @@ "peer": true }, "node_modules/tabbable": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.3.0.tgz", + "integrity": "sha512-EIHvdY5bPLuWForiR/AN2Bxngzpuwn1is4asboytXtpTgsArc+WmSJKVLlhdh71u7jFcryDqB2A8lQvj78MkyQ==", + "license": "MIT" }, "node_modules/table": { "version": "6.8.2", diff --git a/package.json b/package.json index 0eb9612a3..132483d9c 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@nextcloud/moment": "^1.3.5", "@nextcloud/notify_push": "^1.3.0", "@nextcloud/router": "^3.0.1", - "@nextcloud/vue": "^8.31.0", + "@nextcloud/vue": "^8.34.0", "blueimp-md5": "^2.19.0", "chroma-js": "^3.1.2", "dompurify": "^3.2.5", diff --git a/src/components/DeckAppSettings.vue b/src/components/DeckAppSettings.vue new file mode 100644 index 000000000..fca5aacd9 --- /dev/null +++ b/src/components/DeckAppSettings.vue @@ -0,0 +1,187 @@ + + + + + + diff --git a/src/components/modals/HelpModal.vue b/src/components/modals/HelpModal.vue deleted file mode 100644 index cb2a4c2fa..000000000 --- a/src/components/modals/HelpModal.vue +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - diff --git a/src/components/navigation/AppNavigation.vue b/src/components/navigation/AppNavigation.vue index d6f028c9e..9999e6bdb 100644 --- a/src/components/navigation/AppNavigation.vue +++ b/src/components/navigation/AppNavigation.vue @@ -46,82 +46,40 @@ +