diff --git a/components/cms/CmsMannschaften.vue b/components/cms/CmsMannschaften.vue
index 7d92120..4ce6c9b 100755
--- a/components/cms/CmsMannschaften.vue
+++ b/components/cms/CmsMannschaften.vue
@@ -211,7 +211,9 @@
placeholder="myTischtennis-Team-ID"
:disabled="isSaving"
>
-
Verknüpft diese Mannschaft eindeutig mit dem importierten Spielplan.
+
+ Verknüpft diese Mannschaft eindeutig mit dem importierten Spielplan.
+
diff --git a/package-lock.json b/package-lock.json
index 894841d..52983b6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -26,11 +26,13 @@
"vue": "^3.5.22"
},
"devDependencies": {
+ "@eslint/js": "^10.0.1",
"@nuxtjs/tailwindcss": "^6.11.0",
"@types/dompurify": "^3.0.5",
"autoprefixer": "^10.4.0",
"commander": "^13.1.0",
"dotenv": "^17.2.3",
+ "eslint": "^10.7.0",
"eslint-plugin-vue": "^10.6.2",
"globals": "^16.5.0",
"lucide-vue-next": "^0.344.0",
@@ -593,7 +595,6 @@
"version": "4.12.2",
"devOptional": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
}
@@ -602,7 +603,6 @@
"version": "0.23.5",
"devOptional": true,
"license": "Apache-2.0",
- "peer": true,
"dependencies": {
"@eslint/object-schema": "^3.0.5",
"debug": "^4.3.1",
@@ -616,7 +616,6 @@
"version": "0.6.0",
"devOptional": true,
"license": "Apache-2.0",
- "peer": true,
"dependencies": {
"@eslint/core": "^1.2.1"
},
@@ -628,7 +627,6 @@
"version": "1.2.1",
"devOptional": true,
"license": "Apache-2.0",
- "peer": true,
"dependencies": {
"@types/json-schema": "^7.0.15"
},
@@ -636,11 +634,31 @@
"node": "^20.19.0 || ^22.13.0 || >=24"
}
},
+ "node_modules/@eslint/js": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",
+ "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ },
+ "funding": {
+ "url": "https://eslint.org/donate"
+ },
+ "peerDependencies": {
+ "eslint": "^10.0.0"
+ },
+ "peerDependenciesMeta": {
+ "eslint": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@eslint/object-schema": {
"version": "3.0.5",
"devOptional": true,
"license": "Apache-2.0",
- "peer": true,
"engines": {
"node": "^20.19.0 || ^22.13.0 || >=24"
}
@@ -649,7 +667,6 @@
"version": "0.7.2",
"devOptional": true,
"license": "Apache-2.0",
- "peer": true,
"dependencies": {
"@eslint/core": "^1.2.1",
"levn": "^0.4.1"
@@ -666,7 +683,6 @@
"version": "0.19.2",
"devOptional": true,
"license": "Apache-2.0",
- "peer": true,
"dependencies": {
"@humanfs/types": "^0.15.0"
},
@@ -678,7 +694,6 @@
"version": "0.16.8",
"devOptional": true,
"license": "Apache-2.0",
- "peer": true,
"dependencies": {
"@humanfs/core": "^0.19.2",
"@humanfs/types": "^0.15.0",
@@ -692,7 +707,6 @@
"version": "0.15.0",
"devOptional": true,
"license": "Apache-2.0",
- "peer": true,
"engines": {
"node": ">=18.18.0"
}
@@ -701,7 +715,6 @@
"version": "1.0.1",
"devOptional": true,
"license": "Apache-2.0",
- "peer": true,
"engines": {
"node": ">=12.22"
},
@@ -714,7 +727,6 @@
"version": "0.4.3",
"devOptional": true,
"license": "Apache-2.0",
- "peer": true,
"engines": {
"node": ">=18.18"
},
@@ -2226,8 +2238,7 @@
"node_modules/@types/json-schema": {
"version": "7.0.15",
"devOptional": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/@types/resolve": {
"version": "1.20.2",
@@ -2726,7 +2737,6 @@
"version": "6.15.0",
"devOptional": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
@@ -3958,8 +3968,7 @@
"node_modules/deep-is": {
"version": "0.1.4",
"devOptional": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/deepmerge": {
"version": "4.3.1",
@@ -4336,7 +4345,6 @@
"version": "4.0.0",
"devOptional": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=10"
},
@@ -4348,7 +4356,6 @@
"version": "10.7.0",
"devOptional": true,
"license": "MIT",
- "peer": true,
"workspaces": [
"packages/*"
],
@@ -4464,7 +4471,6 @@
"version": "5.3.2",
"devOptional": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">= 4"
}
@@ -4523,7 +4529,6 @@
"version": "2.0.3",
"devOptional": true,
"license": "BSD-2-Clause",
- "peer": true,
"engines": {
"node": ">=0.10.0"
}
@@ -4596,8 +4601,7 @@
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"devOptional": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/fast-diff": {
"version": "1.3.0",
@@ -4634,14 +4638,12 @@
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"devOptional": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"devOptional": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/fast-npm-meta": {
"version": "1.5.1",
@@ -4702,7 +4704,6 @@
"version": "8.0.0",
"devOptional": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"flat-cache": "^4.0.0"
},
@@ -4728,7 +4729,6 @@
"version": "5.0.0",
"devOptional": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"locate-path": "^6.0.0",
"path-exists": "^4.0.0"
@@ -4744,7 +4744,6 @@
"version": "4.0.1",
"devOptional": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"flatted": "^3.2.9",
"keyv": "^4.5.4"
@@ -4756,8 +4755,7 @@
"node_modules/flatted": {
"version": "3.4.2",
"devOptional": true,
- "license": "ISC",
- "peer": true
+ "license": "ISC"
},
"node_modules/foreground-child": {
"version": "3.3.1",
@@ -5263,7 +5261,6 @@
"version": "0.1.4",
"devOptional": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=0.8.19"
}
@@ -5557,20 +5554,17 @@
"node_modules/json-buffer": {
"version": "3.0.1",
"devOptional": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/json-schema-traverse": {
"version": "0.4.1",
"devOptional": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"devOptional": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/json5": {
"version": "2.2.3",
@@ -5645,7 +5639,6 @@
"version": "4.5.4",
"devOptional": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"json-buffer": "3.0.1"
}
@@ -5875,7 +5868,6 @@
"version": "0.4.1",
"devOptional": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"prelude-ls": "^1.2.1",
"type-check": "~0.4.0"
@@ -5991,7 +5983,6 @@
"version": "6.0.0",
"devOptional": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"p-locate": "^5.0.0"
},
@@ -6822,7 +6813,6 @@
"version": "0.9.4",
"devOptional": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
@@ -6957,7 +6947,6 @@
"version": "3.1.0",
"devOptional": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"yocto-queue": "^0.1.0"
},
@@ -6972,7 +6961,6 @@
"version": "5.0.0",
"devOptional": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"p-limit": "^3.0.2"
},
@@ -7006,7 +6994,6 @@
"version": "4.0.0",
"devOptional": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=8"
}
@@ -7733,7 +7720,6 @@
"version": "1.2.1",
"devOptional": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">= 0.8.0"
}
@@ -7776,7 +7762,6 @@
"version": "2.3.1",
"devOptional": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=6"
}
@@ -9427,7 +9412,6 @@
"version": "0.4.0",
"devOptional": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"prelude-ls": "^1.2.1"
},
@@ -9890,7 +9874,6 @@
"version": "4.4.1",
"devOptional": true,
"license": "BSD-2-Clause",
- "peer": true,
"dependencies": {
"punycode": "^2.1.0"
}
@@ -10535,7 +10518,6 @@
"version": "1.2.5",
"devOptional": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=0.10.0"
}
@@ -10718,7 +10700,6 @@
"version": "0.1.0",
"devOptional": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=10"
},
diff --git a/package.json b/package.json
index 09a469e..08c2849 100755
--- a/package.json
+++ b/package.json
@@ -49,11 +49,13 @@
"vue": "^3.5.22"
},
"devDependencies": {
+ "@eslint/js": "^10.0.1",
"@nuxtjs/tailwindcss": "^6.11.0",
"@types/dompurify": "^3.0.5",
"autoprefixer": "^10.4.0",
"commander": "^13.1.0",
"dotenv": "^17.2.3",
+ "eslint": "^10.7.0",
"eslint-plugin-vue": "^10.6.2",
"globals": "^16.5.0",
"lucide-vue-next": "^0.344.0",
diff --git a/pages/mitgliederbereich/qttr.vue b/pages/mitgliederbereich/qttr.vue
index 3369451..e5d88a2 100755
--- a/pages/mitgliederbereich/qttr.vue
+++ b/pages/mitgliederbereich/qttr.vue
@@ -33,13 +33,22 @@
-
+
Lade QTTR-Werte...
-
+
{{ error.statusMessage || error.message || 'QTTR-Werte konnten nicht geladen werden.' }}
-
+
diff --git a/pages/passwort-zuruecksetzen.vue b/pages/passwort-zuruecksetzen.vue
index 80137e9..2e0578b 100755
--- a/pages/passwort-zuruecksetzen.vue
+++ b/pages/passwort-zuruecksetzen.vue
@@ -11,13 +11,24 @@