feat(miniapp): redesign member balance surfaces

This commit is contained in:
2026-03-12 02:10:22 +04:00
parent 7467d3a4cf
commit 135a2301ca
16 changed files with 1389 additions and 1015 deletions

View File

@@ -52,9 +52,16 @@ export const dictionary = {
ledgerEntries: 'Ledger entries',
pendingRequests: 'Pending requests',
yourBalanceTitle: 'Your balance',
yourBalanceBody: 'See your current cycle balance before and after shared household purchases.',
yourBalanceBody:
'See rent, pure utilities, purchase balance adjustment, and what is still left to pay.',
cycleBillLabel: 'Cycle bill',
balanceAdjustmentLabel: 'Balance adjustment',
pureUtilitiesLabel: 'Pure utilities',
utilitiesAdjustedTotalLabel: 'Utilities after adjustment',
baseDue: 'Base due',
finalDue: 'Final due',
houseSnapshotTitle: 'House snapshot',
houseSnapshotBody: 'House totals stay secondary here so your own bill reads first.',
householdBalancesTitle: 'Household balances',
householdBalancesBody: 'Everyones current split for this cycle.',
financeVisualsTitle: 'Visual balance split',
@@ -80,10 +87,23 @@ export const dictionary = {
shareRent: 'Rent',
shareUtilities: 'Utilities',
shareOffset: 'Shared buys',
rentFxTitle: 'House rent FX',
sourceAmountLabel: 'Source',
settlementAmountLabel: 'Settlement',
fxEffectiveDateLabel: 'Locked',
ledgerTitle: 'Included ledger',
emptyDashboard: 'No billing cycle is ready yet.',
latestActivityTitle: 'Latest activity',
latestActivityEmpty: 'Recent utility and purchase entries will appear here.',
testingViewBadge: 'Testing view',
testingSurfaceTitle: 'Hidden QA view',
testingSurfaceBody:
'Preview admin or resident presentation without changing real permissions or saved roles.',
testingUseRealRoleAction: 'Use real role',
testingPreviewAdminAction: 'Preview admin',
testingPreviewResidentAction: 'Preview resident',
testingCurrentRoleLabel: 'Real access',
testingPreviewRoleLabel: 'Previewing',
purchaseReviewTitle: 'Purchases',
purchaseReviewBody: 'Edit or remove purchases if the bot recorded the wrong item.',
purchaseSplitTitle: 'Split',
@@ -273,9 +293,16 @@ export const dictionary = {
ledgerEntries: 'Записи леджера',
pendingRequests: 'Ожидают подтверждения',
yourBalanceTitle: 'Твой баланс',
yourBalanceBody: 'Посмотри свой баланс за текущий цикл до и после поправки на общие покупки.',
yourBalanceBody:
'Здесь отдельно видно аренду, чистую коммуналку, поправку по покупкам и то, что осталось оплатить.',
cycleBillLabel: 'Счёт за цикл',
balanceAdjustmentLabel: 'Поправка по балансу',
pureUtilitiesLabel: 'Чистая коммуналка',
utilitiesAdjustedTotalLabel: 'Коммуналка после зачёта',
baseDue: 'База к оплате',
finalDue: 'Итог к оплате',
houseSnapshotTitle: 'Сводка по дому',
houseSnapshotBody: 'Общая сводка дома остаётся второстепенной, чтобы твой счёт читался сразу.',
householdBalancesTitle: 'Баланс household',
householdBalancesBody: 'Текущий расклад по всем участникам за этот цикл.',
financeVisualsTitle: 'Визуальный разбор баланса',
@@ -301,10 +328,23 @@ export const dictionary = {
shareRent: 'Аренда',
shareUtilities: 'Коммуналка',
shareOffset: 'Общие покупки',
rentFxTitle: 'FX по аренде дома',
sourceAmountLabel: 'Исходник',
settlementAmountLabel: 'Расчёт',
fxEffectiveDateLabel: 'Зафиксировано',
ledgerTitle: 'Вошедшие операции',
emptyDashboard: 'Пока нет готового billing cycle.',
latestActivityTitle: 'Последняя активность',
latestActivityEmpty: 'Здесь появятся последние коммунальные платежи и покупки.',
testingViewBadge: 'Тестовый вид',
testingSurfaceTitle: 'Скрытый QA режим',
testingSurfaceBody:
'Позволяет посмотреть админский или обычный вид без изменения реальных прав и сохранённых ролей.',
testingUseRealRoleAction: 'Настоящая роль',
testingPreviewAdminAction: 'Вид админа',
testingPreviewResidentAction: 'Вид жителя',
testingCurrentRoleLabel: 'Реальный доступ',
testingPreviewRoleLabel: 'Сейчас показан',
purchaseReviewTitle: 'Покупки',
purchaseReviewBody:
'Здесь можно исправить или удалить покупку, если бот распознал её неправильно.',