feat(miniapp): redesign balance and due-state flows

This commit is contained in:
2026-03-12 14:08:55 +04:00
parent 6053379f31
commit 0d2065fd5e
11 changed files with 434 additions and 206 deletions

View File

@@ -63,6 +63,7 @@ export const dictionary = {
payNowBody: '',
homeDueTitle: 'Due',
homeSettledTitle: 'Settled',
whyAction: 'Why?',
currentCycleLabel: 'Current cycle',
cycleTotalLabel: 'Cycle total',
cycleBillLabel: 'Cycle bill',
@@ -75,8 +76,12 @@ export const dictionary = {
rentPaidLabel: 'Rent paid',
utilitiesPaidLabel: 'Utilities paid',
dueOnLabel: 'Due {date}',
dueTodayLabel: 'Due today',
overdueLabel: 'Overdue',
daysLeftLabel: '{count}d left',
upcomingLabel: 'Upcoming',
notBilledYetLabel: 'Not billed yet',
expectedUtilitiesLabel: 'Expected utilities',
baseDue: 'Base due',
finalDue: 'Final due',
houseSnapshotTitle: 'House totals',
@@ -86,6 +91,9 @@ export const dictionary = {
'This screen only explains your current cycle balance. Older activity stays in the ledger.',
householdBalancesTitle: 'Household balances',
householdBalancesBody: 'Everyones current split for this cycle.',
inspectMemberTitle: 'Inspect member',
inspectMemberBody: 'Check another member balance without opening a long list.',
inspectMemberLabel: 'Member',
financeVisualsTitle: 'Visual balance split',
financeVisualsBody:
'Use the bars to see how rent, utilities, and shared-buy adjustments shape each member balance.',
@@ -351,6 +359,7 @@ export const dictionary = {
payNowBody: '',
homeDueTitle: 'К оплате',
homeSettledTitle: 'Закрыто',
whyAction: 'Почему?',
currentCycleLabel: 'Текущий цикл',
cycleTotalLabel: 'Всего за цикл',
cycleBillLabel: 'Счёт за цикл',
@@ -363,8 +372,12 @@ export const dictionary = {
rentPaidLabel: 'По аренде оплачено',
utilitiesPaidLabel: 'По коммуналке оплачено',
dueOnLabel: 'Срок {date}',
dueTodayLabel: 'Срок сегодня',
overdueLabel: 'Просрочено',
daysLeftLabel: 'Осталось {count} дн.',
upcomingLabel: 'Ещё не срок',
notBilledYetLabel: 'Ещё не начислено',
expectedUtilitiesLabel: 'Ожидаемая коммуналка',
baseDue: 'База к оплате',
finalDue: 'Итог к оплате',
houseSnapshotTitle: 'Сводка по дому',
@@ -374,6 +387,9 @@ export const dictionary = {
'На этом экране только разбор твоего текущего баланса. Более старые записи остаются в леджере.',
householdBalancesTitle: 'Баланс дома',
householdBalancesBody: 'Текущий расклад по всем участникам за этот цикл.',
inspectMemberTitle: 'Посмотреть участника',
inspectMemberBody: 'Можно быстро проверить чужой баланс без длинного списка карточек.',
inspectMemberLabel: 'Участник',
financeVisualsTitle: 'Визуальный разбор баланса',
financeVisualsBody:
'Полосы показывают, как аренда, коммуналка и поправка на общие покупки формируют баланс каждого участника.',