Edit Post
+ {#if !editLoading}
Uploader:
@@ -115,5 +119,10 @@
>Cancel
+ {:else}
+
+ {/if}
diff --git a/pkg/web/src/lib/components/panels/EditTagNotesPanel.svelte b/pkg/web/src/lib/components/panels/EditTagNotesPanel.svelte
index 0be9432..edbb64b 100644
--- a/pkg/web/src/lib/components/panels/EditTagNotesPanel.svelte
+++ b/pkg/web/src/lib/components/panels/EditTagNotesPanel.svelte
@@ -2,16 +2,12 @@
import { onMount } from "svelte";
import { updateTagNotes } from "$lib/api";
- let {
- tag,
- data,
- toggleEditMenu,
- onSubmit
- } = $props();
+ let { tag, data, toggleEditMenu, onSubmit } = $props();
let form = $state({
note: "",
});
+ let editNotesLoading = $state(false);
const getData = async () => {
form.note = data.tagNote;
@@ -19,7 +15,9 @@
const onFormSubmit = async (e) => {
e.preventDefault();
+ editNotesLoading = true;
await updateTagNotes(tag, form);
+ editNotesLoading = false;
toggleEditMenu();
onSubmit();
@@ -33,18 +31,21 @@
diff --git a/pkg/web/src/lib/components/panels/EditTagPanel.svelte b/pkg/web/src/lib/components/panels/EditTagPanel.svelte
index c47822c..c04c031 100644
--- a/pkg/web/src/lib/components/panels/EditTagPanel.svelte
+++ b/pkg/web/src/lib/components/panels/EditTagPanel.svelte
@@ -2,19 +2,16 @@
import { onMount } from "svelte";
import { getTagTypes, updateTag } from "$lib/api";
+ import { goto } from "$app/navigation";
- let {
- tag,
- data,
- toggleRenameMenu,
- onSubmit
- } = $props();
+ let { tag, data, toggleRenameMenu, onSubmit } = $props();
let tagTypes = $state([]);
let form = $state({
name: "",
tagTypeId: 1,
});
+ let editTagLoading = $state(false);
const getData = async () => {
tagTypes = await getTagTypes();
@@ -25,10 +22,9 @@
const onFormSubmit = async (e) => {
e.preventDefault();
+ editTagLoading = true;
await updateTag(tag, form);
-
- goto("/tags/" + form.name);
-
+ editTagLoading = false;
onSubmit(form.name);
};
@@ -40,56 +36,54 @@