From bd09879bd4276bc59dfeb5441ba5f92deb0afd40 Mon Sep 17 00:00:00 2001 From: Ben Allfree Date: Mon, 19 Jun 2023 07:26:18 -0700 Subject: [PATCH] refactor: danger zone --- .../app/instances/[instanceId]/+layout.svelte | 10 ++--- .../app/instances/[instanceId]/+page.svelte | 2 +- .../app/instances/[instanceId]/Danger.svelte | 42 ------------------- .../[instanceId]/Danger/Danger.svelte | 12 ++++++ .../[instanceId]/Danger/Maintenance.svelte | 23 ++++++++++ .../[instanceId]/Danger/Rename.svelte | 23 ++++++++++ 6 files changed, 63 insertions(+), 49 deletions(-) delete mode 100644 packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger.svelte create mode 100644 packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger/Danger.svelte create mode 100644 packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger/Maintenance.svelte create mode 100644 packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger/Rename.svelte diff --git a/packages/pockethost.io/src/routes/app/instances/[instanceId]/+layout.svelte b/packages/pockethost.io/src/routes/app/instances/[instanceId]/+layout.svelte index bcf15f35..6953950d 100644 --- a/packages/pockethost.io/src/routes/app/instances/[instanceId]/+layout.svelte +++ b/packages/pockethost.io/src/routes/app/instances/[instanceId]/+layout.svelte @@ -10,19 +10,17 @@ const { instanceId } = $page.params const cm = createCleanupManager() - instance.set(undefined) onMount(async () => { - const { dbg } = logger() + const { dbg, error } = logger().create(`layout.svelte`) const { watchInstanceById } = client() watchInstanceById(instanceId, (r) => { dbg(`Handling instance update`, r) const { action, record } = r assertExists(record, `Expected instance here`) instance.set(record) - }).then(cm.add) - }) - cm.add(() => { - instance.set(undefined) + }) + .then(cm.add) + .catch(error) }) onDestroy(() => cm.shutdown()) diff --git a/packages/pockethost.io/src/routes/app/instances/[instanceId]/+page.svelte b/packages/pockethost.io/src/routes/app/instances/[instanceId]/+page.svelte index 4b612f70..f53f6c32 100644 --- a/packages/pockethost.io/src/routes/app/instances/[instanceId]/+page.svelte +++ b/packages/pockethost.io/src/routes/app/instances/[instanceId]/+page.svelte @@ -3,7 +3,7 @@ import { PUBLIC_APP_PROTOCOL } from '$src/env' import { assertExists } from '@pockethost/common' import Code from './Code.svelte' - import Danger from './Danger.svelte' + import Danger from './Danger/Danger.svelte' import Ftp from './Ftpx.svelte' import Logging from './Logging.svelte' import Overview from './Overview.svelte' diff --git a/packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger.svelte b/packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger.svelte deleted file mode 100644 index db414410..00000000 --- a/packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger.svelte +++ /dev/null @@ -1,42 +0,0 @@ - - - -
-

Rename Instance

-

- Warning - renaming your instance will cause it to become inaccessible by the old instance - name. You also may not be able to change it back if someone else choose it. See renaming for more information. -

- -
-
-

Maintenance Mode

-

- Your PocketHost instance will not be accessible while in maintenance mode. Use this when you - are upgrading, downgrading, or backing up your data. See Maintenance Mode for more information. -

- Maintenance Mode -
- -
diff --git a/packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger/Danger.svelte b/packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger/Danger.svelte new file mode 100644 index 00000000..94aa13dc --- /dev/null +++ b/packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger/Danger.svelte @@ -0,0 +1,12 @@ + + + + + + + diff --git a/packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger/Maintenance.svelte b/packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger/Maintenance.svelte new file mode 100644 index 00000000..414b97bc --- /dev/null +++ b/packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger/Maintenance.svelte @@ -0,0 +1,23 @@ + + +
+

Maintenance Mode

+

+ Your PocketHost instance will not be accessible while in maintenance mode. Use this when you are + upgrading, downgrading, or backing up your data. See Maintenance Mode for more information. +

+ Maintenance Mode +
diff --git a/packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger/Rename.svelte b/packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger/Rename.svelte new file mode 100644 index 00000000..02c3c5e4 --- /dev/null +++ b/packages/pockethost.io/src/routes/app/instances/[instanceId]/Danger/Rename.svelte @@ -0,0 +1,23 @@ + + +
+

Rename Instance

+

+ Warning - renaming your instance will cause it to become inaccessible by the old instance name. + You also may not be able to change it back if someone else choose it. See renaming for more information. +

+ +