diff --git a/apps/api/src/lib/common.ts b/apps/api/src/lib/common.ts index eec7232aa..56c8a9734 100644 --- a/apps/api/src/lib/common.ts +++ b/apps/api/src/lib/common.ts @@ -23,7 +23,7 @@ const customConfig: Config = { length: 3 }; export const isDev = process.env.NODE_ENV === 'development'; -export const version = '3.0.1'; +export const version = '3.0.2'; export const defaultProxyImage = `coolify-haproxy-alpine:latest`; export const defaultProxyImageTcp = `coolify-haproxy-tcp-alpine:latest`; diff --git a/apps/ui/src/lib/store.ts b/apps/ui/src/lib/store.ts index 0004de24d..b613843e4 100644 --- a/apps/ui/src/lib/store.ts +++ b/apps/ui/src/lib/store.ts @@ -18,7 +18,7 @@ interface AppSession { } export const loginEmail: Writable = writable() export const appSession: Writable = writable({ - version: '3.0.1', + version: '3.0.2', userId: null, teamId: null, permission: 'read', diff --git a/apps/ui/src/routes/applications/[id]/__layout.svelte b/apps/ui/src/routes/applications/[id]/__layout.svelte index 49ac65b91..a14815450 100644 --- a/apps/ui/src/routes/applications/[id]/__layout.svelte +++ b/apps/ui/src/routes/applications/[id]/__layout.svelte @@ -136,6 +136,8 @@ statusInterval = setInterval(async () => { await getStatus(); }, 2000); + } else { + $status.application.initialLoading = false; } }); diff --git a/apps/ui/src/routes/databases/[id]/__layout.svelte b/apps/ui/src/routes/databases/[id]/__layout.svelte index 8de94b344..01729341b 100644 --- a/apps/ui/src/routes/databases/[id]/__layout.svelte +++ b/apps/ui/src/routes/databases/[id]/__layout.svelte @@ -126,6 +126,8 @@ statusInterval = setInterval(async () => { await getStatus(); }, 2000); + } else { + $status.database.initialLoading = false; } }); diff --git a/apps/ui/src/routes/destinations/index.svelte b/apps/ui/src/routes/destinations/index.svelte index 6880ef78d..a1d9d682d 100644 --- a/apps/ui/src/routes/destinations/index.svelte +++ b/apps/ui/src/routes/destinations/index.svelte @@ -34,12 +34,18 @@ return destination; } }); + async function newDestination() { + const { id } = await post('/destinations/new', {}); + return await goto(`/destinations/${id}`, { replaceState: true }); + }
{$t('index.destinations')}
{#if $appSession.isAdmin} - + {/if}
diff --git a/apps/ui/src/routes/services/[id]/__layout.svelte b/apps/ui/src/routes/services/[id]/__layout.svelte index a2f174a91..0d0fa158e 100644 --- a/apps/ui/src/routes/services/[id]/__layout.svelte +++ b/apps/ui/src/routes/services/[id]/__layout.svelte @@ -135,6 +135,8 @@ statusInterval = setInterval(async () => { await getStatus(); }, 2000); + } else { + $status.service.initialLoading = false; } }); diff --git a/package.json b/package.json index a9549b96e..7c12b8f0e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "coolify", - "version": "3.0.1", + "version": "3.0.2", "description": "An open-source & self-hostable Heroku / Netlify alternative.", "license": "AGPL-3.0", "scripts": {