add live markdown preview to the ticket body: new POST /admin/api/tickets/:id/body/preview endpoint (operator+team, no DB write, reuses the server's markdownHtml so the preview matches issue-notes rendering) returns {html}; admin-api.ts ticketPreviewBody helper; Tickets.tsx body section is now a split pane (textarea left, server-rendered preview right via innerHTML) with a 300ms debounced createEffect, bodyPreview/previewErr signals, onCleanup timer; textarea rows bumped 4->10; hint updated to 'live preview ->'. CSS for split pane + preview typography (p/a/pre/code/ul/ol/h1-3/blockquote) + .ticket-md-err, stacks below 720px. Rebuild + re-embed islands.js (499305->501942 bytes)
$ koh steal kepr.uk/kepr@0ffbb0240436
·
parent: 2fb97252d4ee
discussion
log in to leave a comment.