From 4caa57bf6da8e8cfc0c09beef18c0d99a4fa82f6 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Sat, 18 May 2024 10:31:25 -0400 Subject: [PATCH] feat: allow hashtab #override labels in note text --- src/kiri-mode/cam/client.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/kiri-mode/cam/client.js b/src/kiri-mode/cam/client.js index 9fd1e194..9396f6d5 100644 --- a/src/kiri-mode/cam/client.js +++ b/src/kiri-mode/cam/client.js @@ -454,6 +454,7 @@ CAM.init = function(kiri, api) { currentIndex = isIndexed && !isPreview ? index * DEG2RAD : 0; } + // (re)render thea re-orderable op list api.event.on("cam.op.render", func.opRender = () => { let oplist = current.process.ops; if (!(isCamMode && oplist)) { @@ -470,6 +471,8 @@ CAM.init = function(kiri, api) { let clock = rec.type === '|'; let label = clock ? `` : rec.type; let clazz = notime ? [ "draggable", "notime" ] : [ "draggable" ]; + let notable = rec.note?.split(' ').filter(v => v.charAt(0) === '#'); + if (notable?.length) label = notable[0].slice(1); html.appendAll([ `
`, ``, @@ -1677,6 +1680,7 @@ function createPopOp(type, map) { $(noteid).innerText = poppedRec.note = note; API.conf.save(); } + func.opRender(); }; const note = $(noteid); if (note) note.innerText = poppedRec.note || '';