diff --git a/apps/web/src/app/reminders/page.tsx b/apps/web/src/app/reminders/page.tsx index f92e27d..576d170 100644 --- a/apps/web/src/app/reminders/page.tsx +++ b/apps/web/src/app/reminders/page.tsx @@ -247,15 +247,30 @@ export default async function RemindersPage({ searchParams }: PageProps) {

-
-
+ {/* Right meta column. Capped at ~14rem so a long + recurrence description ("Every month on days + 4, 6, 7, 11, 13, 14 +6 more at 11:32") can't + starve the reminder name on the left. min-w-0 + + truncate on each span ellipsises overflow + inside the cap. Title tooltip preserves the + full text on hover. */} +
+
- {formatWhen(reminder.scheduledAt, tz)} + + {formatWhen(reminder.scheduledAt, tz)} +
{reminder.rrule && reminder.scheduledAt ? ( -
+
- + {describeRecurrence( specFromRrule(reminder.rrule), DateTime.fromJSDate(reminder.scheduledAt).setZone(reminder.timezone), @@ -264,9 +279,9 @@ export default async function RemindersPage({ searchParams }: PageProps) {
) : null} {reminder.groupCount > 0 && ( -
+
- + {reminder.groupCount}{" "} {reminder.groupCount === 1 ? "group" : "groups"}