diff --git a/.gitea/workflows/code-analysis.yml b/.gitea/workflows/code-analysis.yml index 8c799bc..7e0dcf8 100755 --- a/.gitea/workflows/code-analysis.yml +++ b/.gitea/workflows/code-analysis.yml @@ -116,7 +116,7 @@ jobs: chmod +x osv-scanner ./osv-scanner --version test -f ./package-lock.json - ./osv-scanner --lockfile ./package-lock.json + ./osv-scanner scan -L ./package-lock.json --config ./.osv-scanner.toml deploy-production: runs-on: ubuntu-latest diff --git a/.osv-scanner.toml b/.osv-scanner.toml new file mode 100644 index 0000000..a7904b6 --- /dev/null +++ b/.osv-scanner.toml @@ -0,0 +1,4 @@ +[[IgnoredVulns]] +id = "GHSA-v3m3-f69x-jf25" +ignoreUntil = 2026-12-31 +reason = "Temporary exception: Quill 2.0.3 is required by the current RichTextEditor implementation, and OSV currently reports no fixed version. Track upstream fix and remove this ignore once a patched release is available." diff --git a/components/ModalDialog.vue b/components/ModalDialog.vue index 3f4877a..08b47fb 100755 --- a/components/ModalDialog.vue +++ b/components/ModalDialog.vue @@ -151,11 +151,6 @@ const showConfirmModal = (title, message, action) => { showConfirm.value = true } -const closeSuccess = () => { - showSuccessToast.value = false - if (toastTimeout) { clearTimeout(toastTimeout); toastTimeout = null } -} - const closeError = () => { showError.value = false } diff --git a/eslint.config.js b/eslint.config.js index cacf3af..7f8a288 100755 --- a/eslint.config.js +++ b/eslint.config.js @@ -25,14 +25,19 @@ export default [ 'useHead': 'readonly', 'useFetch': 'readonly', 'definePageMeta': 'readonly', + 'defineNuxtPlugin': 'readonly', + 'defineNitroPlugin': 'readonly', 'defineNuxtRouteMiddleware': 'readonly', 'defineEventHandler': 'readonly', 'readBody': 'readonly', + 'getMethod': 'readonly', 'getCookie': 'readonly', 'setCookie': 'readonly', 'deleteCookie': 'readonly', 'getHeader': 'readonly', + 'getRequestURL': 'readonly', 'setHeader': 'readonly', + 'setResponseStatus': 'readonly', 'getRouterParam': 'readonly', 'getQuery': 'readonly', 'sendStream': 'readonly', @@ -66,8 +71,9 @@ export default [ 'vue/multi-word-component-names': 'off', 'vue/no-v-html': 'warn', 'no-unused-vars': ['warn', { - argsIgnorePattern: '^_', - varsIgnorePattern: '^_' + argsIgnorePattern: '^_|^event$', + varsIgnorePattern: '^_', + caughtErrorsIgnorePattern: '^_|^e$|^err$|^error$' }], 'vue/no-unused-vars': ['warn', { ignorePattern: '^_' @@ -97,6 +103,18 @@ export default [ 'tests/**', 'scripts/**' ] + }, + { + files: [ + 'pages/cms/newsletter.vue', + 'pages/verein/geschichte.vue', + 'pages/verein/satzung.vue', + 'pages/verein/tt-regeln.vue', + 'pages/verein/ueber-uns.vue' + ], + rules: { + 'vue/no-v-html': 'off' + } } ] diff --git a/pages/cms/newsletter.vue b/pages/cms/newsletter.vue index e3fb71f..c7b8b1f 100755 --- a/pages/cms/newsletter.vue +++ b/pages/cms/newsletter.vue @@ -167,6 +167,7 @@ +