+ {#snippet intro()}
+
+
+
+ {/snippet}
+
+ {#snippet outro()}
+
+ {$i18n.canisters.top_up_ufo_done}
+ {/snippet}
+
diff --git a/src/frontend/src/lib/components/modules/canister/lifecycle/CanisterStart.svelte b/src/frontend/src/lib/components/modules/canister/lifecycle/CanisterStart.svelte
index be9d4916a2..5ac7edcf9b 100644
--- a/src/frontend/src/lib/components/modules/canister/lifecycle/CanisterStart.svelte
+++ b/src/frontend/src/lib/components/modules/canister/lifecycle/CanisterStart.svelte
@@ -17,7 +17,7 @@
interface Props {
canister: CanisterSyncData;
- segment: 'satellite' | 'orbiter';
+ segment: 'satellite' | 'orbiter' | 'ufo';
onstart: () => void;
}
diff --git a/src/frontend/src/lib/components/modules/canister/lifecycle/CanisterStop.svelte b/src/frontend/src/lib/components/modules/canister/lifecycle/CanisterStop.svelte
index 7d7f17b6ee..5b94e78dd8 100644
--- a/src/frontend/src/lib/components/modules/canister/lifecycle/CanisterStop.svelte
+++ b/src/frontend/src/lib/components/modules/canister/lifecycle/CanisterStop.svelte
@@ -16,7 +16,7 @@
interface Props {
canister: CanisterSyncData;
monitoringEnabled: boolean;
- segment: 'satellite' | 'orbiter';
+ segment: 'satellite' | 'orbiter' | 'ufo';
onstop: () => void;
}
diff --git a/src/frontend/src/lib/components/modules/canister/lifecycle/CanisterStopStart.svelte b/src/frontend/src/lib/components/modules/canister/lifecycle/CanisterStopStart.svelte
index ceb8c2756e..a4a90068c4 100644
--- a/src/frontend/src/lib/components/modules/canister/lifecycle/CanisterStopStart.svelte
+++ b/src/frontend/src/lib/components/modules/canister/lifecycle/CanisterStopStart.svelte
@@ -8,7 +8,7 @@
interface Props {
canister?: CanisterSyncData | undefined;
monitoringEnabled: boolean;
- segment: 'satellite' | 'orbiter';
+ segment: 'satellite' | 'orbiter' | 'ufo';
onstart: () => void;
onstop: () => void;
}
diff --git a/src/frontend/src/lib/components/modules/canister/top-up/TopUp.svelte b/src/frontend/src/lib/components/modules/canister/top-up/TopUp.svelte
index 199fde5f8f..b091bba162 100644
--- a/src/frontend/src/lib/components/modules/canister/top-up/TopUp.svelte
+++ b/src/frontend/src/lib/components/modules/canister/top-up/TopUp.svelte
@@ -3,12 +3,12 @@
import { missionControlIdNotLoaded } from '$lib/derived/console/account.mission-control.derived';
import { i18n } from '$lib/stores/app/i18n.store';
import { toasts } from '$lib/stores/app/toasts.store';
- import type { JunoModalWithSatellite } from '$lib/types/modal';
+ import type { JunoModalTopUpUfoDetail, JunoModalWithSatellite } from '$lib/types/modal';
import { emit } from '$lib/utils/events.utils';
interface Props {
- type: 'topup_satellite' | 'topup_mission_control' | 'topup_orbiter';
- detail?: JunoModalWithSatellite | undefined;
+ type: 'topup_satellite' | 'topup_mission_control' | 'topup_orbiter' | 'topup_ufo';
+ detail?: JunoModalWithSatellite | JunoModalTopUpUfoDetail | undefined;
onclose: () => void;
}
diff --git a/src/frontend/src/lib/components/ufos/overview/UfoOverview.svelte b/src/frontend/src/lib/components/ufos/overview/UfoOverview.svelte
index ce8d778df4..dcd05a3aec 100644
--- a/src/frontend/src/lib/components/ufos/overview/UfoOverview.svelte
+++ b/src/frontend/src/lib/components/ufos/overview/UfoOverview.svelte
@@ -7,6 +7,7 @@
import SegmentWithMetadataName from '$lib/components/modules/segments/SegmentWithMetadataName.svelte';
import SegmentWithMetadataTags from '$lib/components/modules/segments/SegmentWithMetadataTags.svelte';
import UfoOverviewActions from '$lib/components/ufos/overview/UfoOverviewActions.svelte';
+ import UfoRuntimeActions from '$lib/components/ufos/overview/UfoRuntimeActions.svelte';
import Identifier from '$lib/components/ui/Identifier.svelte';
import Value from '$lib/components/ui/Value.svelte';
import { i18n } from '$lib/stores/app/i18n.store';
@@ -69,7 +70,7 @@
-TODO
+