wendrul
1f03eb96de
feat: Better tracing for audit logs, including a graph to visualize them (#6078)
* Migrate audit log page to svelte 5
* Add email and span cols to audit table
* Add token_prefixs to audit logs (into AuditAuthorable trait)
* Add audit logs graph (wip)
* Add audit span on push and jwt
* Unify same job audit into the same audit span
* Improve the graph visually
* Fix typo
* functioning graph with svelte issue
* Fix leak
* feat: migrate AuditLogsTable from DataTable to VirtualList for performance
- Replace DataTable component with VirtualList for handling thousands of rows
- Migrate to Svelte 5 runes ($props, $bindable, $derived, $state)
- Implement flattenLogs() for virtual scrolling with grouped date headers
- Add sticky indices and dynamic height calculation
- Update parent component to use callback prop pattern instead of events
- Preserve all existing functionality: filtering, selection, pagination
- Follows RunsTable.svelte implementation pattern
Resolves performance issues when displaying large audit log datasets.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com>
* Fix remaining virtual list issues
* WIP graph
* Fix chart styling
* Fix npm check
* Fix missing audit_span arguments
* Update sqlx
* use varchar 255 for email as in other tables
* Remove syntax inconsistency
* Match struct with ee crate
* Update ee-repo-ref.txt
* Update worker_flow.rs
* Remove redefinition of trait to prevent shadowing
* Re add trait on oss but only when no `private` flag
---------
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <rubenfiszel@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2025-07-03 21:02:45 +00:00
..
2025-06-03 18:41:14 +02:00
2025-04-20 01:19:02 +02:00
2025-07-03 21:02:45 +00:00
2025-04-12 11:09:21 +00:00
2025-04-29 19:35:52 +02:00
2025-06-03 18:41:14 +02:00
2025-07-03 21:02:45 +00:00
2025-06-02 22:12:33 +02:00
2025-06-02 22:12:33 +02:00
2025-05-11 11:35:31 +02:00
2024-05-09 18:35:50 +02:00
2024-12-06 01:03:46 +01:00
2025-05-07 18:23:40 +02:00
2025-05-25 14:03:38 +02:00
2024-11-29 19:14:05 +01:00
2025-03-20 09:54:55 +01:00
2025-06-02 22:12:33 +02:00
2025-05-25 14:03:38 +02:00
2025-04-10 00:56:11 +00:00
2025-06-13 11:25:27 +02:00
2024-05-19 21:58:38 +02:00
2025-01-23 19:57:13 +01:00
2025-06-02 22:12:33 +02:00
2025-06-02 22:12:33 +02:00
2025-02-06 12:43:24 +01:00
2025-06-30 20:11:57 +00:00
2025-03-27 09:47:34 +00:00
2025-05-27 15:52:57 +02:00
2025-06-03 18:41:14 +02:00
2024-11-06 16:58:24 +01:00
2025-06-02 22:12:33 +02:00
2025-06-02 22:12:33 +02:00
2025-06-02 22:12:33 +02:00
2025-05-21 17:49:21 +02:00
2024-12-15 13:13:09 +01:00
2025-06-28 19:02:34 +02:00
2025-06-20 12:12:38 +02:00
2025-06-05 18:43:59 +02:00
2025-03-25 02:00:51 +01:00