Separate provisioning jobs from activity log

This commit is contained in:
2026-10-07 23:15:55 -04:00
parent a223180835
commit 58375e6db0
10 changed files with 64 additions and 21 deletions
+1 -1
View File
@@ -2,5 +2,5 @@ import { parseActivityQuery } from '$lib/activity.js';
import { activityHistory } from '$lib/server/activity.js';
export function load({ url }: { url: URL }) {
return { activity: activityHistory(parseActivityQuery(url.searchParams)) };
return { activity: activityHistory({ ...parseActivityQuery(url.searchParams), excludeProvisioning: true }) };
}
+2 -5
View File
@@ -1,6 +1,5 @@
<script lang="ts">
import ActivityLog from '$ui/components/ActivityLog.svelte';
import Button from '$ui/components/primitives/Button.svelte';
import SectionHeader from '$ui/components/primitives/SectionHeader.svelte';
let { data }: { data: import('./$types').PageData } = $props();
</script>
@@ -8,10 +7,8 @@
<svelte:head><title>Activity · Electric Cherry</title></svelte:head>
<div class="page">
<SectionHeader title="Activity" subtitle="Server operations, releases, maintenance, and host work in one history.">
{#snippet actions()}{#if data.user && data.user.role !== 'viewer'}<Button href="/provisioning">Manage servers</Button>{/if}{/snippet}
</SectionHeader>
<ActivityLog initial={data.activity} />
<SectionHeader title="Activity" subtitle="Releases, maintenance, and host activity. Server jobs are in Provisioning." />
<ActivityLog initial={data.activity} excludeProvisioning />
</div>
<style>