끝난 이클립스 합류 문구 · HOME 헤더 POP · 다국어 HOME 레이아웃 · 캠페인 표시 수정

This commit is contained in:
Sn-Kinos
2026-10-08 19:00:24 +09:00
parent a74edaef6b
commit 40b2c0e6f6
40 changed files with 1649 additions and 845 deletions
+6
View File
@@ -167,6 +167,12 @@ extension SnapshotReader on Map<String, dynamic> {
return fallback;
}
/// 지갑(`users/{uid}/wallet/main`) 총 보유 POP — 일반 + 기여 + 보류(G-05 · 68f9b7a).
/// HOME 헤더(Figma `179:29099` 「보유 포인트 총합」) · 퀘스트 목록 헤더 · POP 내역이 같은 값을 쓴다.
/// 쓸 수 있는 잔액(기여 · 결제 가능액)과는 다르다 — 그쪽은 각 저장소가 따로 계산한다.
int get walletTotal =>
intOr('activityBalance') + intOr('supportBalance') + intOr('pendingActivity');
String strOr(String key, [String fallback = '']) {
final value = this[key];
return value is String && value.isNotEmpty ? value : fallback;