diff --git a/frontends/dashboard/src/routes/app/instances/[instanceId]/+page.svelte b/frontends/dashboard/src/routes/app/instances/[instanceId]/+page.svelte index 2a63b262..a7098000 100644 --- a/frontends/dashboard/src/routes/app/instances/[instanceId]/+page.svelte +++ b/frontends/dashboard/src/routes/app/instances/[instanceId]/+page.svelte @@ -8,7 +8,7 @@ import DangerZoneTitle from './Danger/DangerZoneTitle.svelte' import Maintenance from './Danger/Maintenance.svelte' import RenameInstance from './Danger/RenameInstance.svelte' - import VersionChange from './Danger/VersionChange.svelte' + import VersionChange from './Danger/VersionChange/VersionChange.svelte' import Ftp from './Ftpx.svelte' import Logging from './Logging.svelte' import Secrets from './Secrets/Secrets.svelte' diff --git a/frontends/dashboard/src/routes/app/instances/[instanceId]/Danger/AdminSync.svelte b/frontends/dashboard/src/routes/app/instances/[instanceId]/Danger/AdminSync.svelte index 10a9391e..05b6f9ab 100644 --- a/frontends/dashboard/src/routes/app/instances/[instanceId]/Danger/AdminSync.svelte +++ b/frontends/dashboard/src/routes/app/instances/[instanceId]/Danger/AdminSync.svelte @@ -4,17 +4,24 @@ import { DOCS_URL } from '$src/env' import { client } from '$src/pocketbase-client' import { instance } from '../store' + import ErrorMessage from './ErrorMessage.svelte' const { updateInstance } = client() $: ({ id, syncAdmin } = $instance) + let errorMessage = '' + const handleChange = (e: Event) => { const target = e.target as HTMLInputElement const isChecked = target.checked // Update the database with the new value - updateInstance({ id, fields: { syncAdmin: isChecked } }).then(() => 'saved') + updateInstance({ id, fields: { syncAdmin: isChecked } }) + .then(() => 'saved') + .catch((error) => { + errorMessage = error.data.message || error.message + }) } @@ -28,6 +35,8 @@ login.

+ +