|
2 | 2 | import NotificationsCanisterLoader from '$lib/components/app/notifications/NotificationsCanisterLoader.svelte'; |
3 | 3 | import { missionControlId } from '$lib/derived/console/account.mission-control.derived'; |
4 | 4 | import { orbiter } from '$lib/derived/orbiter.derived'; |
5 | | - import { outOfSyncOrbiters, outOfSyncSatellites } from '$lib/derived/out-of-sync.derived'; |
| 5 | + import { |
| 6 | + outOfSyncOrbiters, |
| 7 | + outOfSyncUfos, |
| 8 | + outOfSyncSatellites |
| 9 | + } from '$lib/derived/out-of-sync.derived'; |
6 | 10 | import { satellite } from '$lib/derived/satellite.derived'; |
| 11 | + import { ufo } from '$lib/derived/ufo.derived'; |
7 | 12 | import { versionsLoaded, versionsUpgradeWarning } from '$lib/derived/version.derived'; |
8 | 13 | import type { CanisterData, CanisterWarning } from '$lib/types/canister'; |
9 | 14 |
|
|
14 | 19 | orbiterWarnings: CanisterWarning | undefined; |
15 | 20 | satelliteCanisterData: CanisterData | undefined; |
16 | 21 | satelliteWarnings: CanisterWarning | undefined; |
| 22 | + ufoCanisterData: CanisterData | undefined; |
| 23 | + ufoWarnings: CanisterWarning | undefined; |
17 | 24 | alerts: boolean; |
18 | 25 | upgradeWarning: boolean; |
19 | 26 | canisterWarnings: boolean; |
|
27 | 34 | orbiterWarnings = $bindable(undefined), |
28 | 35 | satelliteCanisterData = $bindable(undefined), |
29 | 36 | satelliteWarnings = $bindable(undefined), |
| 37 | + ufoCanisterData = $bindable(undefined), |
| 38 | + ufoWarnings = $bindable(undefined), |
30 | 39 | alerts = $bindable(false), |
31 | 40 | upgradeWarning = $bindable(false), |
32 | 41 | canisterWarnings = $bindable(false), |
|
39 | 48 | let hasCanisterWarnings = $derived( |
40 | 49 | hasWarnings(missionControlWarnings) || |
41 | 50 | hasWarnings(orbiterWarnings) || |
42 | | - hasWarnings(satelliteWarnings) |
| 51 | + hasWarnings(satelliteWarnings) || |
| 52 | + hasWarnings(ufoWarnings) |
43 | 53 | ); |
44 | 54 |
|
45 | 55 | let hasUpgradeWarning = $derived($versionsLoaded && $versionsUpgradeWarning); |
46 | 56 |
|
47 | | - let hasOutOfSyncWarning = $derived($outOfSyncSatellites === true || $outOfSyncOrbiters === true); |
| 57 | + let hasOutOfSyncWarning = $derived( |
| 58 | + $outOfSyncSatellites === true || $outOfSyncOrbiters === true || $outOfSyncUfos === true |
| 59 | + ); |
48 | 60 |
|
49 | 61 | let hasNotifications = $derived(hasCanisterWarnings || hasUpgradeWarning || hasOutOfSyncWarning); |
50 | 62 |
|
|
73 | 85 | bind:warnings={satelliteWarnings} |
74 | 86 | bind:data={satelliteCanisterData} |
75 | 87 | /> |
| 88 | + |
| 89 | +<NotificationsCanisterLoader |
| 90 | + canisterId={$ufo?.ufo_id} |
| 91 | + bind:warnings={ufoWarnings} |
| 92 | + bind:data={ufoCanisterData} |
| 93 | +/> |
0 commit comments