From c6bd280e616bac91dd6e7fcbcd475b13ecd7c584 Mon Sep 17 00:00:00 2001 From: Ben Allfree Date: Wed, 11 Oct 2023 20:30:32 -0700 Subject: [PATCH] enh: dashboard environment variable updates --- .../dashboard/src/components/Navbar.svelte | 4 +- .../src/components/helpers/Meta.svelte | 6 +- .../src/components/helpers/Protect.svelte | 4 +- packages/dashboard/src/constants.ts | 7 ++ packages/dashboard/src/env.ts | 70 +++++++++---------- packages/dashboard/src/pocketbase/index.ts | 4 +- packages/dashboard/src/routes/+layout.svelte | 5 +- .../app/instances/[instanceId]/+page.svelte | 4 +- .../app/instances/[instanceId]/Code.svelte | 10 ++- .../[instanceId]/Danger/Maintenance.svelte | 6 +- .../[instanceId]/Danger/RenameInstance.svelte | 6 +- .../[instanceId]/Danger/VersionChange.svelte | 6 +- .../app/instances/[instanceId]/Ftpx.svelte | 10 +-- .../dashboard/src/routes/app/new/+page.svelte | 4 +- .../src/routes/dashboard/InstanceList.svelte | 4 +- packages/dashboard/src/services.ts | 8 +++ packages/dashboard/src/util/getInstances.ts | 6 +- packages/dashboard/src/util/stores.ts | 1 + 18 files changed, 85 insertions(+), 80 deletions(-) create mode 100644 packages/dashboard/src/constants.ts create mode 100644 packages/dashboard/src/services.ts diff --git a/packages/dashboard/src/components/Navbar.svelte b/packages/dashboard/src/components/Navbar.svelte index 61755df6..99ac827a 100644 --- a/packages/dashboard/src/components/Navbar.svelte +++ b/packages/dashboard/src/components/Navbar.svelte @@ -2,7 +2,7 @@ import { page } from '$app/stores' import Logo from '$components/Logo.svelte' import MediaQuery from '$components/MediaQuery.svelte' - import { BLOG_DOMAIN, HTTP_PROTOCOL } from '$src/env' + import { DOCS_URL } from '$src/env' import { handleLogoutAndRedirect } from '$util/database' import { getInstances } from '$util/getInstances' import { globalInstancesStore } from '$util/stores' @@ -80,7 +80,7 @@ > - import { APP_DOMAIN, HTTP_PROTOCOL } from '$src/env' + import { APP_URL } from '$src/env' - const baseUrl = `${HTTP_PROTOCOL}://${APP_DOMAIN}/` + const baseUrl = APP_URL() const imageUrl = `${baseUrl}poster.png` const tagline = `Get a PocketBase backend for your next app in under 10 seconds.` @@ -22,7 +22,7 @@ - + diff --git a/packages/dashboard/src/components/helpers/Protect.svelte b/packages/dashboard/src/components/helpers/Protect.svelte index 268d9bb7..a4fea87b 100644 --- a/packages/dashboard/src/components/helpers/Protect.svelte +++ b/packages/dashboard/src/components/helpers/Protect.svelte @@ -1,5 +1,5 @@ diff --git a/packages/dashboard/src/routes/app/instances/[instanceId]/+page.svelte b/packages/dashboard/src/routes/app/instances/[instanceId]/+page.svelte index 7b8ea1e7..e98eb953 100644 --- a/packages/dashboard/src/routes/app/instances/[instanceId]/+page.svelte +++ b/packages/dashboard/src/routes/app/instances/[instanceId]/+page.svelte @@ -1,5 +1,5 @@ - + Maintenance Mode diff --git a/packages/dashboard/src/routes/app/instances/[instanceId]/Danger/RenameInstance.svelte b/packages/dashboard/src/routes/app/instances/[instanceId]/Danger/RenameInstance.svelte index 4dcaf73d..947f99a5 100644 --- a/packages/dashboard/src/routes/app/instances/[instanceId]/Danger/RenameInstance.svelte +++ b/packages/dashboard/src/routes/app/instances/[instanceId]/Danger/RenameInstance.svelte @@ -1,7 +1,7 @@ - + Rename Instance diff --git a/packages/dashboard/src/routes/app/instances/[instanceId]/Danger/VersionChange.svelte b/packages/dashboard/src/routes/app/instances/[instanceId]/Danger/VersionChange.svelte index 4c73d2d0..94ab5356 100644 --- a/packages/dashboard/src/routes/app/instances/[instanceId]/Danger/VersionChange.svelte +++ b/packages/dashboard/src/routes/app/instances/[instanceId]/Danger/VersionChange.svelte @@ -1,7 +1,7 @@ - + Version Change diff --git a/packages/dashboard/src/routes/app/instances/[instanceId]/Ftpx.svelte b/packages/dashboard/src/routes/app/instances/[instanceId]/Ftpx.svelte index 2e03f27d..92198b3b 100644 --- a/packages/dashboard/src/routes/app/instances/[instanceId]/Ftpx.svelte +++ b/packages/dashboard/src/routes/app/instances/[instanceId]/Ftpx.svelte @@ -2,7 +2,7 @@ import CodeSample from '$components/CodeSample.svelte' import Card from '$components/cards/Card.svelte' import CardHeader from '$components/cards/CardHeader.svelte' - import { BLOG_DOMAIN, EDGE_APEX_DOMAIN, HTTP_PROTOCOL } from '$src/env' + import { DOCS_URL, FTP_URL } from '$src/env' import { client } from '$src/pocketbase' import { bash } from 'svelte-highlight/languages' @@ -13,15 +13,11 @@ if (!email) { throw new Error(`Email expected here`) } - const ftpUrl = `ftp://${encodeURIComponent(email)}@ftp.${EDGE_APEX_DOMAIN}` + const ftpUrl = FTP_URL(email) - - FTP Access - + FTP Access

Securely access your instance files via FTPS. Use your PocketHost account diff --git a/packages/dashboard/src/routes/app/new/+page.svelte b/packages/dashboard/src/routes/app/new/+page.svelte index d2c0a6ee..7a51d029 100644 --- a/packages/dashboard/src/routes/app/new/+page.svelte +++ b/packages/dashboard/src/routes/app/new/+page.svelte @@ -1,7 +1,7 @@