From efa0ac0386687a7335d2fcd2e60ce314980294b7 Mon Sep 17 00:00:00 2001 From: Freddie Date: Sun, 21 Jun 2026 11:51:11 -0700 Subject: [PATCH 1/3] Maybe fix bind to account display in item search --- .../components/items/ItemsSearch.svelte | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/apps/frontend/components/items/ItemsSearch.svelte b/apps/frontend/components/items/ItemsSearch.svelte index a1566758d..16bfef56e 100644 --- a/apps/frontend/components/items/ItemsSearch.svelte +++ b/apps/frontend/components/items/ItemsSearch.svelte @@ -119,17 +119,19 @@ {#snippet bindType(bindType: ItemBinding, bound: boolean)} {#if bound} - - {:else if [ItemBinding.BindToBnetAccount, ItemBinding.BindToAccountUntilEquipped].includes(bindType)} - + {#if [ItemBinding.BindToBnetAccount, ItemBinding.BindToAccountUntilEquipped].includes(bindType)} + + {:else} + + {/if} {/if} {/snippet} From 49d42bc741f4438c5e584fc571fc098c4cd068c3 Mon Sep 17 00:00:00 2001 From: Freddie Date: Sun, 21 Jun 2026 18:58:12 -0700 Subject: [PATCH 2/3] Add DF Timewalking data --- apps/frontend/data/holidays.ts | 1 + apps/frontend/enums/holiday.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/frontend/data/holidays.ts b/apps/frontend/data/holidays.ts index 9742905dc..168c0486e 100644 --- a/apps/frontend/data/holidays.ts +++ b/apps/frontend/data/holidays.ts @@ -71,6 +71,7 @@ export const holidayIds: Record = { [Holiday.TimewalkingLegion]: [timewalkingNameIds, [417]], [Holiday.TimewalkingBfa]: [timewalkingNameIds, [483]], [Holiday.TimewalkingSl]: [timewalkingNameIds, [492]], + [Holiday.TimewalkingDf]: [timewalkingNameIds, [493]], [Holiday.BrawlArathiBlizzard]: [[262]], [Holiday.BrawlClassicAshran]: [[398]], diff --git a/apps/frontend/enums/holiday.ts b/apps/frontend/enums/holiday.ts index 4170af91e..fe8870cbc 100644 --- a/apps/frontend/enums/holiday.ts +++ b/apps/frontend/enums/holiday.ts @@ -66,4 +66,5 @@ export const timewalkingHolidays = [ Holiday.TimewalkingLegion, Holiday.TimewalkingBfa, Holiday.TimewalkingSl, + Holiday.TimewalkingDf, ]; From 39eb38ba71755cfe25d7761a651b0b83d8981a0d Mon Sep 17 00:00:00 2001 From: Freddie Date: Sun, 21 Jun 2026 19:05:39 -0700 Subject: [PATCH 3/3] Add Showdown tasks --- .../home/table/head/HomeTableHeadTasks.svelte | 2 +- apps/frontend/data/tasks/11-midnight/12-0.ts | 42 ++++++++++++++++++- apps/frontend/shared/icons/library.ts | 2 + apps/frontend/shared/icons/ui.ts | 2 + 4 files changed, 46 insertions(+), 2 deletions(-) diff --git a/apps/frontend/components/home/table/head/HomeTableHeadTasks.svelte b/apps/frontend/components/home/table/head/HomeTableHeadTasks.svelte index 352c75263..8096ff1aa 100644 --- a/apps/frontend/components/home/table/head/HomeTableHeadTasks.svelte +++ b/apps/frontend/components/home/table/head/HomeTableHeadTasks.svelte @@ -48,7 +48,7 @@ setSortState(fullTaskName)} use:componentTooltip={{ component: Tooltip, diff --git a/apps/frontend/data/tasks/11-midnight/12-0.ts b/apps/frontend/data/tasks/11-midnight/12-0.ts index d2d31990b..047c92f64 100644 --- a/apps/frontend/data/tasks/11-midnight/12-0.ts +++ b/apps/frontend/data/tasks/11-midnight/12-0.ts @@ -1,5 +1,5 @@ import { Constants } from '@/data/constants'; -import { aliasedIcons, iconLibrary } from '@/shared/icons'; +import { aliasedIcons, iconLibrary, uiIcons } from '@/shared/icons'; import { timeState } from '@/shared/state/time.svelte'; import { DbResetType } from '@/shared/stores/db/enums'; import { dynamicDataStore } from '@/user-home/stores/dynamicData'; @@ -282,5 +282,45 @@ export const midChores12_0: Task = { 94386, // Void Assaults: Zul'Aman ], }, + { + key: 'showdownNormal', + name: 'Showdown: Normal', + icon: uiIcons.squareN, + minimumLevel: 80, + questReset: DbResetType.Weekly, + questResetForced: true, + subChores: [ + { + key: 'leveling', + name: 'Leveling', + maximumLevel: 89, + questIds: [ + 96716, // Showdown on Val + 96720, // Showdown on Naigtal + ], + }, + { + key: 'max', + name: 'Max Level', + minimumLevel: 90, + questIds: [ + 96713, // Showdown on Val + 96717, // Showdown on Naigtal + ], + }, + ], + }, + { + key: 'showdownHeroic', + name: 'Showdown: Heroic', + icon: uiIcons.squareH, + minimumLevel: 90, + questReset: DbResetType.Weekly, + questResetForced: true, + questIds: [ + 96714, // Showdown on Val: Heroic + 96718, // Showdown on Naigtal: Heroic + ], + }, ], }; diff --git a/apps/frontend/shared/icons/library.ts b/apps/frontend/shared/icons/library.ts index f29c964c7..b91457117 100644 --- a/apps/frontend/shared/icons/library.ts +++ b/apps/frontend/shared/icons/library.ts @@ -205,10 +205,12 @@ export { default as mynauiLetterCSquare } from '~icons/mynaui/letter-c-square'; export { default as mynauiLetterDCircle } from '~icons/mynaui/letter-d-circle'; export { default as mynauiLetterDSquare } from '~icons/mynaui/letter-d-square'; export { default as mynauiLetterFCircle } from '~icons/mynaui/letter-f-circle'; +export { default as mynauiLetterHSquare } from '~icons/mynaui/letter-h-square'; export { default as mynauiLetterICircle } from '~icons/mynaui/letter-i-circle'; export { default as mynauiLetterLSquare } from '~icons/mynaui/letter-l-square'; export { default as mynauiLetterMCircle } from '~icons/mynaui/letter-m-circle'; export { default as mynauiLetterMSquare } from '~icons/mynaui/letter-m-square'; +export { default as mynauiLetterNSquare } from '~icons/mynaui/letter-n-square'; export { default as mynauiLetterPCircle } from '~icons/mynaui/letter-p-circle'; export { default as mynauiLetterPSquare } from '~icons/mynaui/letter-p-square'; export { default as mynauiLetterRCircle } from '~icons/mynaui/letter-r-circle'; diff --git a/apps/frontend/shared/icons/ui.ts b/apps/frontend/shared/icons/ui.ts index a1526f479..f2e23ce0f 100644 --- a/apps/frontend/shared/icons/ui.ts +++ b/apps/frontend/shared/icons/ui.ts @@ -23,8 +23,10 @@ export const uiIcons = { squareA: iconLibrary.mynauiLetterASquare, squareC: iconLibrary.mynauiLetterCSquare, squareD: iconLibrary.mynauiLetterDSquare, + squareH: iconLibrary.mynauiLetterHSquare, squareL: iconLibrary.mynauiLetterLSquare, squareM: iconLibrary.mynauiLetterMSquare, + squareN: iconLibrary.mynauiLetterNSquare, squareP: iconLibrary.mynauiLetterPSquare, squareW: iconLibrary.mynauiLetterWSquare, };