HOME 퀘스트 줄 분류 · 일시 정지 표기

This commit is contained in:
Sn-Kinos
2026-10-06 04:06:36 +09:00
parent 55f3f503a3
commit 65f73280aa
6 changed files with 79 additions and 22 deletions
@@ -11,7 +11,7 @@ import 'home_data.dart';
import '../inside/inside_repository_firestore.dart' show insideQuestionFrom;
import '../quest/quest_data.dart' show QuestType;
import '../quest/quest_repository_firestore.dart'
show openTimeAttack, questTitle, questToday;
show FirestoreQuestRepository, openTimeAttack, questTitle, questToday;
import '../../core/i18n/app_locale.dart';
/// 홈의 실 서버 구현 — 화면 대조 원장 F1.
@@ -413,7 +413,14 @@ class FirestoreHomeRepository implements HomeRepository {
return QuestSummary(
title: questTitle(quest),
type: QuestType.parse(quest.strOr('type')),
category: QuestType.parse(quest.strOr('type')).label,
// 퀘스트 목록 · 상세와 같은 분류 표기(Figma `264:46867` 줄 아래 「커뮤니티」).
category: QuestType.parse(quest.strOr('type')).category,
pausedSession: progress == null
? null
: FirestoreQuestRepository.pausedSessionOf(
QuestType.parse(quest.strOr('type')),
progress,
),
rewardPop:
openTimeAttack(quest)?.rewardPop ??
QuestType.parse(quest.strOr('type')).rewardFrom(quest, policy),