From 8827f59b4422bae6af365a902ee9bc73d2e9ae7c Mon Sep 17 00:00:00 2001 From: Matt Isenhower Date: Sat, 5 Sep 2026 10:36:51 -0700 Subject: [PATCH] Declare prop types and clear the remaining web lint warnings Every component now declares its prop types (vue/require-prop-types), which was the bulk of what was left. The rest are one-off fixes: - two @@ -38,7 +36,9 @@ import ScheduleRow from './ScheduleRow.vue'; export default { components: { ScheduleRow }, - props: ['mode'], + props: { + mode: String, + }, computed: { ...mapGetters('splatoon', ['now']), schedules() { diff --git a/src/web/components/splatoon/SplatfestHistoryDialog.vue b/src/web/components/splatoon/SplatfestHistoryDialog.vue index 0ae2e9c..0b8ee9a 100644 --- a/src/web/components/splatoon/SplatfestHistoryDialog.vue +++ b/src/web/components/splatoon/SplatfestHistoryDialog.vue @@ -17,13 +17,13 @@ trigger-class="button is-clear font-splatoon2" > - {{ region.name }} + {{ regionOption.name }} @@ -97,7 +97,9 @@ export default { return Vue.i18n.translate('splatfest.results_in', { time }); }, }, - props: ['region'], + props: { + region: String, + }, computed: { ...mapGetters('splatoon', ['now']), regions() { diff --git a/src/web/components/splatoon/SplatfestResultsRow.vue b/src/web/components/splatoon/SplatfestResultsRow.vue index d99b6e1..dc56156 100644 --- a/src/web/components/splatoon/SplatfestResultsRow.vue +++ b/src/web/components/splatoon/SplatfestResultsRow.vue @@ -44,7 +44,10 @@ export default { return value.toString().slice(-2); }, }, - props: ['festival', 'type'], + props: { + festival: Object, + type: String, + }, computed: { winner() { return this.festival.results.summary[this.type] ? 'bravo' : 'alpha'; diff --git a/src/web/components/splatoon/SplatfestWinnerBar.vue b/src/web/components/splatoon/SplatfestWinnerBar.vue index 7249380..5af29e5 100644 --- a/src/web/components/splatoon/SplatfestWinnerBar.vue +++ b/src/web/components/splatoon/SplatfestWinnerBar.vue @@ -1,10 +1,14 @@