Skip to content

Commit

Permalink
feat: move attach orbiter to mission control (#751)
Browse files Browse the repository at this point in the history
Signed-off-by: David Dal Busco <[email protected]>
  • Loading branch information
peterpeterparker authored Oct 20, 2024
1 parent 4599549 commit 2ab92dd
Show file tree
Hide file tree
Showing 8 changed files with 33 additions and 17 deletions.
3 changes: 0 additions & 3 deletions src/frontend/src/lib/components/analytics/NoAnalytics.svelte
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
<script lang="ts">
import { i18n } from '$lib/stores/i18n.store';
import NoAnalyticsActions from '$lib/components/analytics/NoAnalyticsActions.svelte';
</script>

<div class="card-container">
<p>{$i18n.analytics.empty}</p>

<NoAnalyticsActions />
</div>

<style lang="scss">
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import type { CanisterIcStatus } from '$lib/types/canister';
import type { Principal } from '@dfinity/principal';
import MissionControlAttachSatellite from '$lib/components/mission-control/MissionControlAttachSatellite.svelte';
import MissionControlAttachOrbiter from '$lib/components/mission-control/MissionControlAttachOrbiter.svelte';
export let missionControlId: Principal;
Expand Down Expand Up @@ -44,5 +45,9 @@

<CanisterTransferCycles {canister} on:click={onTransferCycles} />

<hr />

<MissionControlAttachSatellite on:junoAttach={close} />

<MissionControlAttachOrbiter on:junoAttach={close} />
</Actions>
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
import IconLink from '$lib/components/icons/IconLink.svelte';
import { attachOrbiter } from '$lib/services/mission-control.services';
import CanisterAttach from '$lib/components/canister/CanisterAttach.svelte';
import { createEventDispatcher } from 'svelte';
import { toasts } from '$lib/stores/toasts.store';
import { i18nCapitalize, i18nFormat } from '$lib/utils/i18n.utils';
let visible: boolean | undefined;
Expand All @@ -19,11 +22,28 @@
orbiterId: canisterId
});
};
const dispatch = createEventDispatcher();
const onSuccess = () => {
toasts.success(
i18nCapitalize(
i18nFormat($i18n.canisters.attach_success, [
{
placeholder: '{0}',
value: 'orbiter'
}
])
)
);
dispatch('junoAttach');
};
</script>

<button on:click={() => (visible = true)} class="menu"><IconLink /> {$i18n.core.attach}</button>
<button on:click={() => (visible = true)} class="menu"><IconLink /> {$i18n.analytics.attach}</button
>

<CanisterAttach on:junoAttach bind:visible setFn={setOrbiter}>
<CanisterAttach on:junoAttach={onSuccess} bind:visible setFn={setOrbiter}>
<svelte:fragment slot="title">{$i18n.analytics.attach}</svelte:fragment>
<svelte:fragment slot="input">{$i18n.analytics.attach_id}</svelte:fragment>
</CanisterAttach>
2 changes: 2 additions & 0 deletions src/frontend/src/lib/components/orbiter/OrbiterActions.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@

<CanisterTransferCycles {canister} on:click={() => onCanisterAction('transfer_cycles_orbiter')} />

<hr />

<CanisterStopStart {canister} segment="orbiter" on:junoStop={close} on:junoStart={close} />

<SegmentDetach segment="orbiter" segmentId={orbiter.orbiter_id} on:junoDetach={close} />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,8 @@

<CanisterTransferCycles {canister} on:click={onTransferCycles} />

<hr />

<CanisterStopStart {canister} segment="satellite" on:junoStop={close} on:junoStart={close} />

<SegmentDetach segment="satellite" segmentId={satellite.satellite_id} on:junoStop={close} />
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/src/lib/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@
"desktop": "Desktop",
"others": "Others",
"browsers": "Browsers",
"attach": "Attach existing Analytics",
"attach": "Attach analytics",
"attach_id": "Enter Orbiter ID",
"score": "Score",
"rating": "Rating",
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/src/lib/i18n/zh-cn.json
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@
"desktop": "桌面",
"others": "其他",
"browsers": "浏览器",
"attach": "附加已有的 Analytics",
"attach": "附加 Analytics",
"attach_id": "输入 Orbiter ID",
"score": "得分",
"rating": "打分",
Expand Down

0 comments on commit 2ab92dd

Please sign in to comment.