From b72279afe4cb30825b6e26ad44c54e4d1704dffc Mon Sep 17 00:00:00 2001 From: dotta Date: Fri, 20 Mar 2026 06:39:04 -0500 Subject: [PATCH] Clean up routine activity tab: remove pill badges, use inline text Replace the cluttered rounded-full bordered pills around each activity detail with clean inline text separated by dot separators. Wrap in a bordered card container matching the runs tab style. Co-Authored-By: Paperclip Co-Authored-By: Claude Opus 4.6 --- ui/src/pages/RoutineDetail.tsx | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/ui/src/pages/RoutineDetail.tsx b/ui/src/pages/RoutineDetail.tsx index 48d55517..93929734 100644 --- a/ui/src/pages/RoutineDetail.tsx +++ b/ui/src/pages/RoutineDetail.tsx @@ -1004,20 +1004,24 @@ export function RoutineDetail() { {(activity ?? []).length === 0 ? (

No activity yet.

) : ( -
+
{(activity ?? []).map((event) => ( -
- {event.action.replaceAll(".", " ")} - {event.details && Object.keys(event.details).length > 0 && ( - <> - {Object.entries(event.details).slice(0, 3).map(([key, value]) => ( - - {key.replaceAll("_", " ")}: {formatActivityDetailValue(value)} - - ))} - - )} - {timeAgo(event.createdAt)} +
+
+ {event.action.replaceAll(".", " ")} + {event.details && Object.keys(event.details).length > 0 && ( + + {Object.entries(event.details).slice(0, 3).map(([key, value], i) => ( + + {i > 0 && ยท} + {key.replaceAll("_", " ")}:{" "} + {formatActivityDetailValue(value)} + + ))} + + )} +
+ {timeAgo(event.createdAt)}
))}