feat(subscriptions): paying card set for several at once and kept in Firefly, quieter table

Each runway line says whether its card came from the last payment or
was set by hand; x selects bills and a sets the card for all of them,
stored in the Firefly preference ffui_bill_cards so every device sees
it. Price change moves to the subscription page, per year turns grey,
group sums follow the one-currency mode, key chips fit their buttons and
the panels no longer show a focus ring. Linking found payments is y.
This commit is contained in:
hh committed 2026-10-16 18:22:01 +00:00
1 parent 54895b9305
commit c610aa58fa
10 files changed
+285 -130

No files matched your search

+4
View File
@@ -52,6 +52,8 @@ export interface Due {
bill: Item<Bill>;
card: Card | null;
date: string;
lastPaid: string;
manual: boolean;
native: Sum;
overdue: boolean;
pay: Sum;
@@ -238,6 +240,8 @@ export function dues(
bill,
card: who.card,
date,
lastPaid: who.last?.date ?? "",
manual: who.manual,
native,
overdue,
pay,