From 3d79d9e495dc66b7b7eb145e8319cbbc9b33863a Mon Sep 17 00:00:00 2001 From: Valentin Haudiquet Date: Wed, 21 Jan 2026 23:39:03 +0100 Subject: [PATCH] Lint frontend --- frontend/components/ChampionSelector.vue | 14 ++-- frontend/components/LaneFilter.vue | 1 + frontend/components/Logo.vue | 5 ++ frontend/components/item/Tree.vue | 8 +- frontend/components/item/Viewer.vue | 61 +++++++------- frontend/components/nav/BottomBar.vue | 2 + frontend/components/nav/SideBar.vue | 5 +- frontend/components/rune/Page.vue | 29 +++++-- frontend/components/rune/Selector.vue | 4 +- frontend/components/tierlist/Chart.vue | 22 +++-- frontend/components/tierlist/Tier.vue | 1 + frontend/error.vue | 5 +- frontend/eslint.config.mjs | 49 ++++++++++- frontend/nuxt.config.ts | 2 +- frontend/package-lock.json | 100 ++++++++++++++++++++--- frontend/package.json | 4 +- frontend/pages/about.vue | 56 +++++++------ frontend/pages/champion/[alias].vue | 80 +++++++++--------- frontend/pages/index.vue | 16 ++-- frontend/pages/tierlist/[lane].vue | 65 ++++++++------- frontend/utils/helpers.ts | 10 +-- 21 files changed, 356 insertions(+), 183 deletions(-) diff --git a/frontend/components/ChampionSelector.vue b/frontend/components/ChampionSelector.vue index eb22eea..45e8cec 100644 --- a/frontend/components/ChampionSelector.vue +++ b/frontend/components/ChampionSelector.vue @@ -32,8 +32,8 @@ const champions = computed(() => { return championsData.value .slice(1) - .filter((champion: any) => !champion.name.includes('Doom Bot')) - .sort((a: any, b: any) => a.name.localeCompare(b.name)) + .filter((champion: ChampionSummary) => !champion.name.includes('Doom Bot')) + .sort((a: ChampionSummary, b: ChampionSummary) => a.name.localeCompare(b.name)) }) const lanesMap = computed(() => { @@ -64,7 +64,7 @@ function filterChampionsByLane(laneFilter: number): void { } const laneName = filterToLane(laneFilter) - filteredChampions.value = champions.value.filter((champion: any) => { + filteredChampions.value = champions.value.filter((champion: ChampionSummary) => { const championLanes = lanesMap.value.get(champion.alias.toLowerCase()) if (!championLanes) return false @@ -77,14 +77,14 @@ const debouncedSearch = debounce((searchTerm: string) => { if (isEmpty(searchTerm)) { filteredChampions.value = [...champions.value] } else { - filteredChampions.value = champions.value.filter((champion: any) => + filteredChampions.value = champions.value.filter((champion: ChampionSummary) => champion.name.toLowerCase().includes(searchTerm.toLowerCase()) ) } }, 300) // Watchers -watch(searchBar, (newS, oldS) => { +watch(searchBar, (_newS, _oldS) => { searchBar.value?.focus() }) @@ -124,7 +124,7 @@ const isLoading = computed(() => loadingChampions.value || loadingLanes.value)
-
+

Loading champions...

@@ -146,7 +146,7 @@ const isLoading = computed(() => loadingChampions.value || loadingLanes.value) @keyup.enter=" () => filteredChampions.length > 0 && navigateToChampion(filteredChampions[0].alias) " - > + />
diff --git a/frontend/components/LaneFilter.vue b/frontend/components/LaneFilter.vue index ec0e1ac..a167382 100644 --- a/frontend/components/LaneFilter.vue +++ b/frontend/components/LaneFilter.vue @@ -46,6 +46,7 @@ function handleHover(laneImg: Ref, index: number) {
() + +// Component name must be multi-word +defineOptions({ + name: 'AppLogo' +})