fix: back button returns to project when note/task has a project, otherwise to Knowledge
This commit is contained in:
@@ -402,7 +402,7 @@ async function confirmDelete() {
|
|||||||
await store.deleteNote(noteId.value);
|
await store.deleteNote(noteId.value);
|
||||||
dirty.value = false;
|
dirty.value = false;
|
||||||
toast.show("Note deleted");
|
toast.show("Note deleted");
|
||||||
router.push("/notes");
|
router.push(projectId.value ? `/projects/${projectId.value}` : "/");
|
||||||
} catch {
|
} catch {
|
||||||
toast.show("Failed to delete note", "error");
|
toast.show("Failed to delete note", "error");
|
||||||
}
|
}
|
||||||
@@ -445,7 +445,7 @@ onUnmounted(() => assist.clearSelection());
|
|||||||
<main class="editor-page note-editor-page">
|
<main class="editor-page note-editor-page">
|
||||||
<div class="editor-header">
|
<div class="editor-header">
|
||||||
<div class="toolbar">
|
<div class="toolbar">
|
||||||
<router-link to="/notes" class="btn-back">← Notes</router-link>
|
<router-link :to="projectId ? `/projects/${projectId}` : '/'" class="btn-back">← {{ projectId ? 'Project' : 'Knowledge' }}</router-link>
|
||||||
<button class="btn-save" @click="save" :disabled="saving">
|
<button class="btn-save" @click="save" :disabled="saving">
|
||||||
{{ saving ? "Saving..." : "Save" }}
|
{{ saving ? "Saving..." : "Save" }}
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
@@ -362,7 +362,7 @@ async function confirmDelete() {
|
|||||||
await store.deleteTask(taskId.value);
|
await store.deleteTask(taskId.value);
|
||||||
dirty.value = false;
|
dirty.value = false;
|
||||||
toast.show("Task deleted");
|
toast.show("Task deleted");
|
||||||
router.push("/tasks");
|
router.push(projectId.value ? `/projects/${projectId.value}` : "/");
|
||||||
} catch {
|
} catch {
|
||||||
toast.show("Failed to delete task", "error");
|
toast.show("Failed to delete task", "error");
|
||||||
}
|
}
|
||||||
@@ -410,7 +410,7 @@ useEditorGuards(dirty, save);
|
|||||||
<main class="editor-page task-editor-page">
|
<main class="editor-page task-editor-page">
|
||||||
<div class="editor-header">
|
<div class="editor-header">
|
||||||
<div class="toolbar">
|
<div class="toolbar">
|
||||||
<router-link to="/tasks" class="btn-back">← Tasks</router-link>
|
<router-link :to="projectId ? `/projects/${projectId}` : '/'" class="btn-back">← {{ projectId ? 'Project' : 'Knowledge' }}</router-link>
|
||||||
<button class="btn-save" @click="save" :disabled="saving">
|
<button class="btn-save" @click="save" :disabled="saving">
|
||||||
{{ saving ? "Saving..." : "Save" }}
|
{{ saving ? "Saving..." : "Save" }}
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
Reference in New Issue
Block a user