fix: instance link includes domain, project delete cleans up containers and proxies
- InstanceCard appends settings domain to subdomain link (stage-dev-app.example.com instead of just stage-dev-app) - Project deletion now removes Docker containers and proxy routes before deleting DB records - Pass domain from settings to InstanceCard via project detail page
This commit is contained in:
@@ -106,6 +106,7 @@
|
||||
}
|
||||
}
|
||||
let tagsLoading = $state(false);
|
||||
let settingsDomain = $state('');
|
||||
|
||||
let showDeleteConfirm = $state(false);
|
||||
|
||||
@@ -142,6 +143,11 @@
|
||||
} catch {
|
||||
deploys = [];
|
||||
}
|
||||
|
||||
try {
|
||||
const settings = await api.getSettings();
|
||||
settingsDomain = settings.domain ?? '';
|
||||
} catch { /* non-critical */ }
|
||||
} catch (e) {
|
||||
error = e instanceof Error ? e.message : $t('projectDetail.loadFailed');
|
||||
} finally {
|
||||
@@ -486,6 +492,7 @@
|
||||
<InstanceCard
|
||||
{instance}
|
||||
{projectId}
|
||||
domain={settingsDomain}
|
||||
onchange={loadProject}
|
||||
/>
|
||||
{/each}
|
||||
|
||||
Reference in New Issue
Block a user