feat : update UI

This commit is contained in:
2026-10-01 00:13:38 +07:00 Unverified
parent 2ae4aee962
commit 63d0ec8c67
14 changed files with 6724 additions and 28 deletions
+4
View File
@@ -11,6 +11,8 @@ const levelConfigSchema = z.object({
enMonsterSpecialDesc: z.string().default(""),
enMonsterSpecialMechanicName: z.array(z.string()),
enLevelMaxDescription: z.array(z.string()),
enRecommendedLevelMechanic: z.array(z.string()).default([]),
tagType: z.array(z.enum(["Advantage", "Disadvantage", "None"])).default([]),
});
export const lunarisStygianScheduleSchema = z.object({
@@ -88,6 +90,8 @@ export function selectedStygianBosses(value: z.infer<typeof lunarisStygianSchedu
hp: boss.monsterStats.hp,
description: boss.enMonsterSpecialDesc,
imageName: stygianImageName(boss.specialMonsterIcon),
recommendedMechanics: boss.enRecommendedLevelMechanic.map((entry) => entry.trim()),
recommendedMechanicTypes: boss.tagType,
mechanics: boss.enMonsterSpecialMechanicName.flatMap((name, index) => {
const description = boss.enLevelMaxDescription[index]?.trim();
return name.trim() && description ? [{ name: name.trim(), description }] : [];