diff --git a/composables/useQueryablePagination.ts b/composables/useQueryablePagination.ts deleted file mode 100644 index c1c2ab7..0000000 --- a/composables/useQueryablePagination.ts +++ /dev/null @@ -1,18 +0,0 @@ - -const isNumeric = (num: any) => (typeof(num) === 'number' || typeof(num) === "string" && num.trim() !== '') && !isNaN(num as number); - -export default function useQueryablePagination(iterable: Array, pageSize: number, query: Ref) { - const pagination = computed(() => { - let filtered = []; - if (isNumeric(query.value)) - filtered = iterable.filter((x: any) => x.id == parseInt(query.value, 10)); - else - filtered = iterable.filter((x) => x.title.toLowerCase().includes(query.value.toLowerCase())); - - return usePagination(icons, 100); -}) - - return { - - } -} \ No newline at end of file diff --git a/composables/useRarities.ts b/composables/useRarities.ts new file mode 100644 index 0000000..626b9c8 --- /dev/null +++ b/composables/useRarities.ts @@ -0,0 +1,11 @@ +export default function useRarities(value: any) { + const rarities: any = { + "1": "Rare", + "2": "Epic", + "3": "Legendary", + "4": "Mythic", + "5": "Ultimate" + }; + if (Object.hasOwn(rarities, value)) return rarities[value]; + return ""; +} \ No newline at end of file diff --git a/pages/summoner-icons/index.vue b/pages/summoner-icons/index.vue index cdcb047..939ca20 100644 --- a/pages/summoner-icons/index.vue +++ b/pages/summoner-icons/index.vue @@ -53,7 +53,7 @@ const p = computed(() => {
{{ summonerIcon.yearReleased }} Legacy - {{ summonerIcon.rarities[0].rarity }} + {{ useRarities(summonerIcon.rarities[0].rarity) }}
diff --git a/pages/ward-skins/index.vue b/pages/ward-skins/index.vue index bdbb539..a7643ab 100644 --- a/pages/ward-skins/index.vue +++ b/pages/ward-skins/index.vue @@ -20,13 +20,6 @@ const p = computed(() => { return filtered; }); - -const rarities = { - "1": "Epic", - "2": "Legendary", - "3": "Ultimate", - "4": "Mythic" -};