feat(pwa): переход в штраф из выписки, заметные даты, минус раздел пополнений

Дата в выписке и в списке штрафов встала первой строкой чернильным цветом: в
этих списках ищут «что было 12-го», а бледная подпись под заголовком для этого
не годилась.

Строка штрафа в выписке стала кнопкой в карточку — там фотография и подробности.
Остальные строки не притворяются ссылками.

Раздел «Мои пополнения» удалён вместе с кнопкой: он показывал только наши
платежи и у большинства водителей был пуст (1С проводит пополнения сама), а те
же операции видны в выписке фильтром «Пополнения».

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-18 17:58:28 +10:00
co-authored by Claude Opus 5
parent 0c7735ef85
commit 3bdd5ce818
8 changed files with 55 additions and 118 deletions
+6 -4
View File
@@ -76,12 +76,14 @@ export function FinesPage() {
>
<OperationIcon title="Штраф" />
<span className="min-w-0 flex-1">
<span className="block text-sm truncate">{f.article}</span>
<span className="block text-muted text-xs flex items-center gap-1.5">
<span className="flex items-center gap-1.5 text-xs font-semibold">
{formatDate(f.date)}
{f.car_number ? ` · ${f.car_number}` : ""}
{f.has_photo && <ImageIcon size={12} strokeWidth={1.5} />}
{f.has_photo && <ImageIcon size={12} strokeWidth={1.5} className="text-muted" />}
</span>
<span className="block text-sm truncate">{f.article}</span>
{f.car_number && (
<span className="block text-muted text-xs">{f.car_number}</span>
)}
</span>
<span className="shrink-0 text-right">
<b className={isOwed(f) ? "text-neg" : "text-muted"}>{formatMoney(f.amount)}</b>