feat(miniapp): refine UI and add utility bill management

- Fix collapsible padding and button spacing
- Add subtotal to balance card
- Add utility bill management for admins
- Fix lints and type checks across the monorepo
- Implement rejectPendingHouseholdMember in repository and service
This commit is contained in:
2026-03-13 05:52:34 +04:00
parent 25c4928ca9
commit 94a5904f54
58 changed files with 5400 additions and 7006 deletions

View File

@@ -52,6 +52,7 @@ export const dictionary = {
overviewBody:
'Use the sections below to review balances, ledger entries, and household access.',
totalDue: 'Total due',
totalDueLabel: 'Subtotal',
paidLabel: 'Paid',
remainingLabel: 'Remaining',
membersCount: 'Members',
@@ -292,6 +293,8 @@ export const dictionary = {
'Approve roommates here after they request access from the group join flow.',
pendingMembersEmpty: 'No pending member requests right now.',
approveMemberAction: 'Approve',
rejectMemberAction: 'Reject',
rejectingMember: 'Rejecting…',
approvingMember: 'Approving…',
pendingMemberHandle: '@{username}',
balancesEmpty: 'Balances will appear here once the dashboard API lands.',
@@ -348,6 +351,7 @@ export const dictionary = {
overviewTitle: 'Текущий цикл',
overviewBody: 'Ниже можно посмотреть балансы, записи леджера и доступ к дому.',
totalDue: 'Итого к оплате',
totalDueLabel: 'Подытог',
paidLabel: 'Оплачено',
remainingLabel: 'Осталось',
membersCount: 'Участники',
@@ -591,6 +595,8 @@ export const dictionary = {
'Подтверждай соседей здесь после того, как они отправят заявку через кнопку подключения.',
pendingMembersEmpty: 'Сейчас нет ожидающих заявок.',
approveMemberAction: 'Подтвердить',
rejectMemberAction: 'Отклонить',
rejectingMember: 'Отклонение…',
approvingMember: 'Подтверждаем…',
pendingMemberHandle: '@{username}',
balancesEmpty: 'Баланс появится здесь, когда подключим dashboard API.',