From 6cc0bfd1d79074df790272b8091b1f0226d14283 Mon Sep 17 00:00:00 2001 From: zwlucas Date: Fri, 29 May 2026 15:57:37 -0300 Subject: feat: upload project Signed-off-by: zwlucas --- frontend/src/lib/components/ActivityLog.svelte | 122 +++++++++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 frontend/src/lib/components/ActivityLog.svelte (limited to 'frontend/src/lib/components/ActivityLog.svelte') diff --git a/frontend/src/lib/components/ActivityLog.svelte b/frontend/src/lib/components/ActivityLog.svelte new file mode 100644 index 0000000..4d7ff79 --- /dev/null +++ b/frontend/src/lib/components/ActivityLog.svelte @@ -0,0 +1,122 @@ + + +
+
+

+ Atividade Recente +

+ {entries.length} eventos +
+
+ {#if entries.length === 0} +

Nenhuma atividade ainda

+ {:else} + {#each entries as entry, i (i)} +
+
+ {#if entry.kind === 'created'} + + + + + + {:else if entry.kind === 'deleted'} + + + + + + {:else if entry.kind === 'transition'} + + {entry.hb?.is_up ? '↑' : '↓'} + + {:else} + + {entry.hb?.is_up ? '✓' : '✗'} + + {/if} +
+
+
+ {entry.serviceName} + {timeAgo(entry.timestamp)} +
+

+ {#if entry.kind === 'created'} + Serviço adicionado + {:else if entry.kind === 'deleted'} + Serviço removido + {:else if entry.kind === 'transition'} + {entry.hb?.is_up ? 'Recuperado' : 'Falha'} — {entry.hb?.response_time_ms ?? '?'}ms + {:else} + {entry.hb?.is_up ? 'Online' : 'Offline'} — {entry.hb?.status_code} / {entry.hb?.response_time_ms}ms + {/if} +

+
+
+ {/each} + {/if} +
+
+ + -- cgit v1.2.3