diff --git a/src/armory/controllers/CharacterController.ts b/src/armory/controllers/CharacterController.ts index b3004c7..4ca1489 100644 --- a/src/armory/controllers/CharacterController.ts +++ b/src/armory/controllers/CharacterController.ts @@ -450,6 +450,10 @@ export class CharacterController { const existingQuest = categories[category].find(q => q.id === quest.id); if (existingQuest) { existingQuest[source] = quest.status; + // Remove quest if both characters have completed it + if (existingQuest.char1Status === 'Completed' && existingQuest.char2Status === 'Completed') { + categories[category] = categories[category].filter(q => q.id !== quest.id); + } } else { categories[category].push({ id: quest.id, diff --git a/static/character-quests-compare.hbs b/static/character-quests-compare.hbs index b434bff..5862b2a 100644 --- a/static/character-quests-compare.hbs +++ b/static/character-quests-compare.hbs @@ -24,7 +24,7 @@ selected {{/if}} {{/if}}> - {{this.name}} ({{this.realmName}}) + {{this.name}} {{/each}} diff --git a/static/character-quests.hbs b/static/character-quests.hbs index a94ad08..2731852 100644 --- a/static/character-quests.hbs +++ b/static/character-quests.hbs @@ -18,7 +18,7 @@ diff --git a/static/css/character-quests.css b/static/css/character-quests.css index e54cc68..da4fe09 100644 --- a/static/css/character-quests.css +++ b/static/css/character-quests.css @@ -123,9 +123,9 @@ font-weight: bold; } -tr.quest-diff { +/* tr.quest-diff { background-color: rgba(255, 255, 0, 0.2) !important; -} +} */ tr.quest-missing-1 td:nth-child(3) { background-color: rgba(255, 0, 0, 0.2) !important;