From 8f1e352bcca66acd03313eb5ce6addb013a122e7 Mon Sep 17 00:00:00 2001
From: Andras Bacsai <andras.bacsai@gmail.com>
Date: Tue, 13 Sep 2022 10:14:25 +0200
Subject: [PATCH] ui: fix plausible

---
 .../[id]/_Services/_PlausibleAnalytics.svelte        | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/apps/ui/src/routes/services/[id]/_Services/_PlausibleAnalytics.svelte b/apps/ui/src/routes/services/[id]/_Services/_PlausibleAnalytics.svelte
index e1992f56d..fee1d8062 100644
--- a/apps/ui/src/routes/services/[id]/_Services/_PlausibleAnalytics.svelte
+++ b/apps/ui/src/routes/services/[id]/_Services/_PlausibleAnalytics.svelte
@@ -20,7 +20,9 @@
 		name="scriptName"
 		id="scriptName"
 		readonly={!$appSession.isAdmin && !$status.service.isRunning}
-		disabled={!$appSession.isAdmin || $status.service.isRunning}
+		disabled={!$appSession.isAdmin ||
+			$status.service.isRunning ||
+			$status.service.initialLoading}
 		placeholder="plausible.js"
 		bind:value={service.plausibleAnalytics.scriptName}
 		required
@@ -31,7 +33,9 @@
 	<input
 		name="email"
 		id="email"
-		disabled={readOnly}
+		disabled={!$appSession.isAdmin ||
+			$status.service.isRunning ||
+			$status.service.initialLoading}
 		readonly={readOnly}
 		placeholder={$t('forms.email')}
 		bind:value={service.plausibleAnalytics.email}
@@ -43,7 +47,9 @@
 	<CopyPasswordField
 		name="username"
 		id="username"
-		disabled={readOnly}
+		disabled={!$appSession.isAdmin ||
+			$status.service.isRunning ||
+			$status.service.initialLoading}
 		readonly={readOnly}
 		placeholder={$t('forms.username')}
 		bind:value={service.plausibleAnalytics.username}