Skip to content

Commit a8fd6ba

Browse files
feat(frontend): ufo settings and snapshots (#2781)
* feat(frontend): ufo settings and snapshots * chore: fmt
1 parent 9f8324b commit a8fd6ba

3 files changed

Lines changed: 25 additions & 6 deletions

File tree

src/frontend/src/lib/components/app/core/Navmenu.svelte

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,11 +122,11 @@
122122

123123
<div>
124124
<a
125-
class="link not-themed"
126-
class:collapsed={$menuCollapsed}
127-
class:selected={isRouteSelected({ routeId, path: 'ufo' })}
128-
href={`/ufo${queryParam}`}
129-
role="menuitem"
125+
class="link not-themed"
126+
class:collapsed={$menuCollapsed}
127+
class:selected={isRouteSelected({ routeId, path: 'ufo' })}
128+
href={`/ufo${queryParam}`}
129+
role="menuitem"
130130
>
131131
<IconUfo size="24px" />
132132
<span>{$i18n.ufo.title}</span>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<script lang="ts">
2+
import CanisterSettings from '$lib/components/modules/canister/settings/CanisterSettings.svelte';
3+
import Snapshots from '$lib/components/modules/snapshot/Snapshots.svelte';
4+
import SatelliteAccessKeys from '$lib/components/satellites/setup/SatelliteAccessKeys.svelte';
5+
import { i18n } from '$lib/stores/app/i18n.store';
6+
import type { Satellite } from '$lib/types/satellite';
7+
import type { Ufo } from '$lib/types/ufo';
8+
9+
interface Props {
10+
ufo: Ufo;
11+
}
12+
13+
let { ufo }: Props = $props();
14+
</script>
15+
16+
<CanisterSettings canisterId={ufo.ufo_id} segment="ufo" segmentLabel={$i18n.ufo.title} />
17+
18+
<Snapshots canisterId={ufo.ufo_id} segment="ufo" segmentLabel={$i18n.ufo.title} />

src/frontend/src/routes/(split)/ufo/+page.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import Warnings from '$lib/components/modules/warning/Warnings.svelte';
77
import UfoGuard from '$lib/components/ufos/guards/UfoGuard.svelte';
88
import UfoOverview from '$lib/components/ufos/overview/UfoOverview.svelte';
9+
import UfoSettings from '$lib/components/ufos/setup/UfoSettings.svelte';
910
import Tabs from '$lib/components/ui/Tabs.svelte';
1011
import {
1112
type Tab,
@@ -48,7 +49,7 @@
4849
{#if $store.tabId === $store.tabs[0].id}
4950
<UfoOverview {ufo} />
5051
{:else if $store.tabId === $store.tabs[1].id}
51-
TODO
52+
<UfoSettings {ufo} />
5253
{/if}
5354
</Tabs>
5455
{/snippet}

0 commit comments

Comments
 (0)