Files
coolify/src/routes/destinations/[id]/index.svelte
Andras Bacsai 460ae85226 V2 (#111)
Just v2
2022-02-10 15:47:44 +01:00

47 lines
1.0 KiB
Svelte

<script context="module" lang="ts">
import type { Load } from '@sveltejs/kit';
export const load: Load = async ({ fetch, params, stuff }) => {
if (stuff?.destination.id) {
return {
props: {
destination: stuff.destination,
state: stuff.state,
settings: stuff.settings
}
};
}
const url = `/destinations/${params.id}.json`;
const res = await fetch(url);
if (res.ok) {
return {
props: {
...(await res.json())
}
};
}
return {
status: res.status,
error: new Error(`Could not load ${url}`)
};
};
</script>
<script lang="ts">
export let destination: Prisma.DestinationDocker;
export let settings;
export let state;
import type Prisma from '@prisma/client';
import LocalDocker from './_LocalDocker.svelte';
</script>
<div class="flex space-x-1 p-6 text-2xl font-bold">
<div class="tracking-tight">Destination</div>
<span class="arrow-right-applications px-1">></span>
<span class="pr-2">{destination.name}</span>
</div>
<LocalDocker bind:destination {settings} {state} />