From 8f89dd070b4e7f2da03f005e754346384257896f Mon Sep 17 00:00:00 2001
From: Ben Allfree
Date: Thu, 7 Dec 2023 04:30:11 -0800
Subject: [PATCH] chore: Danger Zone error reporting fixes
---
.../routes/app/instances/[instanceId]/+page.svelte | 2 +-
.../instances/[instanceId]/Danger/AdminSync.svelte | 11 ++++++++++-
.../[instanceId]/Danger/ErrorMessage.svelte | 12 ++++++++++++
.../[instanceId]/Danger/Maintenance.svelte | 13 ++++++++++---
.../[instanceId]/Danger/RenameInstance.svelte | 11 +++--------
.../Danger/{ => VersionChange}/VersionChange.svelte | 13 ++++---------
.../Danger/{ => VersionChange}/VersionPicker.svelte | 0
7 files changed, 40 insertions(+), 22 deletions(-)
create mode 100644 frontends/dashboard/src/routes/app/instances/[instanceId]/Danger/ErrorMessage.svelte
rename frontends/dashboard/src/routes/app/instances/[instanceId]/Danger/{ => VersionChange}/VersionChange.svelte (89%)
rename frontends/dashboard/src/routes/app/instances/[instanceId]/Danger/{ => VersionChange}/VersionPicker.svelte (100%)
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.
+
+