Saxon Fletcher and Claude Opus 5.5
ebd960146f
refactor(studio): extract reusable logs table building blocks
...
Pulls the pieces of the Logs page table that other surfaces need into
shared modules, with no change to the Logs page itself:
- LogsTable: DataTableInfinite with the Logs page styling, generic over
row type and columns so any log-like list can use it
- EmbeddedLogsTable: a read-only list of unified log rows for other
pages, with the same columns and saved column preferences but no
multi-select, filters or pagination
- generateDynamicColumns({ selectable }): turns off the row checkbox for
read-only lists
- useLogsTableColumns, toQuerySearchParams, getUniqueLogRows,
getLogRowClassName, loadUnifiedLogsSearchParams and
formatUnifiedLogsDateParam
- DataTableInfinite footer and skeletonRowCount props
- buildLogsPrompt takes an options object and can note omitted entries
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-28 15:41:33 +10:00
..
2026-09-14 13:34:24 +00:00
2026-09-28 12:44:39 +10:00
2026-08-20 14:05:38 +08:00
2026-09-22 16:19:03 +10:00
2026-09-24 09:56:31 +10:00
2026-09-15 12:34:20 +08:00
2026-07-07 14:34:29 +10:00
2026-09-23 03:43:00 +00:00
2026-09-28 15:41:33 +10:00
2026-09-11 17:05:26 +10:00
2026-07-21 17:13:55 +08:00
2026-08-20 11:35:34 +10:00
2026-09-18 08:21:50 -04:00
2026-09-11 17:05:26 +10:00
2026-09-22 16:19:03 +10:00
2026-09-11 17:05:26 +10:00
2026-09-11 17:05:26 +10:00
2026-09-10 16:45:54 +08:00
2026-07-30 17:15:52 +03:00
2026-09-04 17:08:01 +08:00
2026-09-22 16:19:03 +10:00
2026-09-22 19:09:25 +08:00
2026-08-26 16:59:44 +08:00
2026-09-25 11:45:46 +08:00
2026-09-10 16:45:54 +08:00
2026-09-23 13:46:00 +02:00
2026-09-11 17:05:26 +10:00
2026-09-24 09:56:31 +10:00
2026-06-16 23:59:58 +02:00
2026-09-23 22:44:23 +02:00
2026-09-11 17:05:26 +10:00
2026-05-18 19:02:51 +10:00
2026-09-22 16:19:03 +10:00
2026-09-23 10:02:32 +00:00
2026-09-11 17:05:26 +10:00
2026-09-11 17:05:26 +10:00
2026-09-11 01:52:21 +00:00
2026-04-30 10:53:24 +00:00
2026-08-26 16:59:44 +08:00
2026-08-26 16:59:44 +08:00
2026-09-22 10:07:28 +10:00
2026-09-22 16:19:03 +10:00
2026-09-11 17:05:26 +10:00
2026-09-11 17:05:26 +10:00
2026-06-30 11:24:48 -04:00
2025-05-27 15:50:42 +02:00
2026-08-07 17:19:30 +01:00
2026-09-24 09:56:31 +10:00
2026-09-18 17:13:44 +08:00
2026-07-21 16:52:03 +08:00
2026-04-30 10:53:24 +00:00
2026-08-14 11:19:42 +10:00
2026-06-16 23:59:58 +02:00
2026-07-21 08:22:43 +10:00
2026-04-30 10:53:24 +00:00
2026-09-11 17:05:26 +10:00
2026-04-16 15:31:04 +02:00
2026-09-22 16:19:03 +10:00
2026-05-06 10:53:49 +08:00
2026-09-11 17:05:26 +10:00
2026-04-16 15:31:04 +02:00
2026-09-11 17:05:26 +10:00
2026-06-08 10:51:04 -06:00
2026-04-28 11:33:53 +02:00
2026-06-02 15:37:42 +02:00
2026-07-29 00:48:56 +08:00
2026-09-11 17:05:26 +10:00
2026-06-02 23:36:14 +10:00
2026-09-01 00:52:32 +08:00
2026-09-11 17:05:26 +10:00
2026-09-11 17:05:26 +10:00
2026-09-11 17:05:26 +10:00
2026-04-23 12:17:24 +10:00
2026-07-03 15:00:43 +10:00
2026-09-10 16:45:54 +08:00
2026-09-11 17:05:26 +10:00
2026-07-21 08:22:43 +10:00
2026-04-01 10:22:37 +02:00
2026-09-11 17:05:26 +10:00
2026-06-18 15:34:56 +08:00
2026-08-26 15:05:28 +08:00
2026-09-11 17:05:26 +10:00
2026-05-13 14:57:08 -04:00
2026-09-09 15:36:35 +08:00
2026-09-22 16:19:03 +10:00
2026-02-13 11:48:12 +01:00
2026-04-30 10:53:24 +00:00
2026-09-10 16:45:54 +08:00
2026-09-01 13:13:30 +02:00
2026-04-28 09:09:59 -06:00
2026-09-01 13:13:30 +02:00
2026-07-21 08:22:43 +10:00
2026-09-17 11:39:30 +08:00
2026-09-11 17:05:26 +10:00
2026-06-29 15:46:16 +02:00
2026-07-06 17:38:03 +08:00
2026-07-29 00:48:56 +08:00
2026-09-22 12:21:40 +10:00
2026-09-16 16:35:26 +08:00
2025-12-05 14:52:35 +00:00
2026-06-16 23:59:58 +02:00
2026-07-23 08:52:22 +10:00
2026-08-25 15:38:57 +02:00
2026-09-11 17:05:26 +10:00
2026-08-21 12:44:41 +10:00
2026-08-17 17:11:52 +10:00
2026-04-01 10:22:37 +02:00