Add colors to quest list

This commit is contained in:
2025-09-14 18:18:18 +02:00
parent 527c9b7428
commit 600ccb4207
4 changed files with 39 additions and 6 deletions
+5 -1
View File
@@ -22,7 +22,11 @@ const { tKey } = useI18nKey();
<span>{{ quest.pictureRequired ? '📸' : '📷' }}</span> <span>{{ quest.pictureRequired ? '📸' : '📷' }}</span>
<span title="aaa">{{ quest.textRequired ? '❓' : '❔' }}</span> <span title="aaa">{{ quest.textRequired ? '❓' : '❔' }}</span>
<span class="mx-2">{{ tKey(quest, 'title') }}</span> <span class="mx-2">{{ tKey(quest, 'title') }}</span>
<VaChip v-if="quest.answer?.review?.score" color="success" class="float-right" <VaChip
v-if="quest.answer?.review?.score"
color="onSuccess"
outline
class="float-right"
>{{ quest.answer?.review?.score || 0 }} / {{ quest.points >{{ quest.answer?.review?.score || 0 }} / {{ quest.points
}}{{ quest.extraPoints ? `+${quest.extraPoints}` : '' }}</VaChip }}{{ quest.extraPoints ? `+${quest.extraPoints}` : '' }}</VaChip
> >
+3 -1
View File
@@ -137,7 +137,9 @@
"quest_soon_reveal": "Bald werden alle {count} Quests aufgedeckt!", "quest_soon_reveal": "Bald werden alle {count} Quests aufgedeckt!",
"invite_toast_title": "Einladungscode", "invite_toast_title": "Einladungscode",
"invite_toast_message": "Einladungscode wurde in deine Zwischenablage kopiert! Teile ihn mit deinen neuen Teammitgliedern.", "invite_toast_message": "Einladungscode wurde in deine Zwischenablage kopiert! Teile ihn mit deinen neuen Teammitgliedern.",
"invite_toast_text": "Trete dem Team {team} mit dem Code \"{code}\" im Hunt \"{hunt}\" bei!" "invite_toast_text": "Trete dem Team {team} mit dem Code \"{code}\" im Hunt \"{hunt}\" bei!",
"open_answer": "Öffnen und beantworten",
"open_finalize": "Öffnen und finalisieren"
}, },
"help": { "help": {
"title": "Hilfe", "title": "Hilfe",
+3 -1
View File
@@ -137,7 +137,9 @@
"quest_soon_reveal": "Soon all {count} quests will be revealed!", "quest_soon_reveal": "Soon all {count} quests will be revealed!",
"invite_toast_title": "Invite code", "invite_toast_title": "Invite code",
"invite_toast_message": "Invite code was copied to your clipboard! Share it with your next team mates.", "invite_toast_message": "Invite code was copied to your clipboard! Share it with your next team mates.",
"invite_toast_text": "Join team {team} with code \"{code}\" on hunt \"{hunt}\"!" "invite_toast_text": "Join team {team} with code \"{code}\" on hunt \"{hunt}\"!",
"open_answer": "Open and answer",
"open_finalize": "Open and finalize"
}, },
"help": { "help": {
"title": "Help", "title": "Help",
+28 -3
View File
@@ -206,6 +206,14 @@ ${document.location.href}`
? 'warning' ? 'warning'
: 'primary' : 'primary'
" "
:color="
(quest.answer?.review?.score && quest.answer?.review?.score > 0) ||
quest.answer?.final
? 'success'
: !!quest.answer
? 'warning'
: undefined
"
> >
<VaCardTitle><QuestTags :quest="quest" /></VaCardTitle> <VaCardTitle><QuestTags :quest="quest" /></VaCardTitle>
<VaImage <VaImage
@@ -218,8 +226,19 @@ ${document.location.href}`
> >
<template #loader> <VaProgressCircle indeterminate /> </template <template #loader> <VaProgressCircle indeterminate /> </template
></VaImage> ></VaImage>
<VaCardContent> <VaCardContent
<p class="line-clamp-2 h-12">{{ tKey(quest, 'description') }}</p> v-if="
!(
(quest.answer?.review?.score &&
quest.answer?.review?.score > 0) ||
quest.answer?.final
) ||
(!hideAnswers && quest.answer?.text)
"
>
<p class="line-clamp-4">
{{ tKey(quest, 'description').value.split('\n')[0] }}
</p>
<div v-if="!hideAnswers && quest.answer?.text"> <div v-if="!hideAnswers && quest.answer?.text">
<VaDivider /> <VaDivider />
@@ -236,7 +255,13 @@ ${document.location.href}`
color="primary" color="primary"
icon="rate_review" icon="rate_review"
class="flex-grow" class="flex-grow"
>{{ t('page.common.open') }}</VaButton >{{
t(
!!quest.answer && !quest.answer.final
? 'page.hunt.open_finalize'
: 'page.hunt.open_answer'
)
}}</VaButton
> >
<VaButton <VaButton
v-if="data.isMember" v-if="data.isMember"