Add visual and Markdown editors for ticket descriptions.

Replace the plain textarea with a dual-mode editor so ticket content can be written as WYSIWYG or Markdown while still storing Markdown.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-27 23:40:55 +01:00
co-authored by Cursor
parent f97856b8a6
commit 614cb94b46
6 changed files with 375 additions and 1 deletions
+2 -1
View File
@@ -2,6 +2,7 @@
import { onMount } from 'svelte'
import { api } from './lib/api.js'
import { parseRoute, buildHash, currentHash } from './lib/route.js'
import MarkdownEditor from './lib/MarkdownEditor.svelte'
let user = $state(null)
let loading = $state(true)
@@ -888,7 +889,7 @@
<option value="done">DONE</option>
</select>
</label>
<label>Description<textarea bind:value={editDesc}></textarea></label>
<MarkdownEditor bind:value={editDesc} label="Description" />
<button class="primary" onclick={saveTicket}>Save</button>
<h3>Time</h3>