diff --git a/web/.eslintrc.js b/web/.eslintrc.js
index 7a3bb2884..a5b4e0917 100644
--- a/web/.eslintrc.js
+++ b/web/.eslintrc.js
@@ -6,6 +6,7 @@ module.exports = {
env: {
browser: true,
},
+ reportUnusedDisableDirectives: true,
parser: 'vue-eslint-parser',
parserOptions: {
diff --git a/web/src/components/atomic/DocsLink.vue b/web/src/components/atomic/DocsLink.vue
index 5d055f343..266203646 100644
--- a/web/src/components/atomic/DocsLink.vue
+++ b/web/src/components/atomic/DocsLink.vue
@@ -5,7 +5,7 @@
diff --git a/web/src/components/tabs/Tab.vue b/web/src/components/tabs/Tab.vue
index 6c4f7905b..9c1216469 100644
--- a/web/src/components/tabs/Tab.vue
+++ b/web/src/components/tabs/Tab.vue
@@ -13,8 +13,6 @@ export default defineComponent({
name: 'Tab',
props: {
- // used by toRef
- // eslint-disable-next-line vue/no-unused-properties
id: {
type: String,
default: undefined,
diff --git a/web/src/components/tabs/Tabs.vue b/web/src/components/tabs/Tabs.vue
index d2dc7e4d1..9b203e52f 100644
--- a/web/src/components/tabs/Tabs.vue
+++ b/web/src/components/tabs/Tabs.vue
@@ -36,14 +36,10 @@ export default defineComponent({
name: 'Tabs',
components: { Icon },
props: {
- // used by toRef
- // eslint-disable-next-line vue/no-unused-properties
disableHashMode: {
type: Boolean,
},
- // used by toRef
- // eslint-disable-next-line vue/no-unused-properties
modelValue: {
type: String,
default: '',
diff --git a/web/src/views/User.vue b/web/src/views/User.vue
index 4adc3b228..2c3e53fe4 100644
--- a/web/src/views/User.vue
+++ b/web/src/views/User.vue
@@ -60,11 +60,9 @@ export default defineComponent({
return usage;
});
- const usageWithCurl =
- // eslint-disable-next-line no-template-curly-in-string
- `# ${useI18n().t(
- 'user.shell_setup_before',
- )}\ncurl -i \${WOODPECKER_SERVER}/api/user -H "Authorization: Bearer \${WOODPECKER_TOKEN}"`;
+ const usageWithCurl = `# ${useI18n().t(
+ 'user.shell_setup_before',
+ )}\ncurl -i \${WOODPECKER_SERVER}/api/user -H "Authorization: Bearer \${WOODPECKER_TOKEN}"`;
const usageWithCli = `# ${useI18n().t('user.shell_setup_before')}\nwoodpecker info`;
diff --git a/web/src/views/org/OrgWrapper.vue b/web/src/views/org/OrgWrapper.vue
index be0a58755..9b1050cfa 100644
--- a/web/src/views/org/OrgWrapper.vue
+++ b/web/src/views/org/OrgWrapper.vue
@@ -26,8 +26,6 @@ export default defineComponent({
components: { FluidContainer, IconButton },
props: {
- // used by toRef
- // eslint-disable-next-line vue/no-unused-properties
repoOwner: {
type: String,
required: true,
diff --git a/web/src/views/repo/RepoBranch.vue b/web/src/views/repo/RepoBranch.vue
index 8d1bc4071..594c80584 100644
--- a/web/src/views/repo/RepoBranch.vue
+++ b/web/src/views/repo/RepoBranch.vue
@@ -17,8 +17,6 @@ export default defineComponent({
components: { BuildList },
props: {
- // used by toRef
- // eslint-disable-next-line vue/no-unused-properties
branch: {
type: String,
required: true,
diff --git a/web/src/views/repo/RepoWrapper.vue b/web/src/views/repo/RepoWrapper.vue
index 2f490eb56..dad4cb751 100644
--- a/web/src/views/repo/RepoWrapper.vue
+++ b/web/src/views/repo/RepoWrapper.vue
@@ -44,7 +44,7 @@