From 6787cdf00a2c011b23c2f5a702866fd94b5cf80a Mon Sep 17 00:00:00 2001 From: Justin Georgi Date: Tue, 12 Nov 2024 20:26:12 -0700 Subject: [PATCH] Remove deleted annotation from sets Signed-off-by: Justin Georgi --- modules/glmv.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/glmv.js b/modules/glmv.js index 61207af..d6d616f 100644 --- a/modules/glmv.js +++ b/modules/glmv.js @@ -182,7 +182,13 @@ onAnnotation = function(e) { if (deleteHotspot) { deleteHotspot = null enableViewer() + const anName = e.target.childNodes[0].innerText + let purgeAnnotation = new RegExp('(?<="annotationSets"[\\S\\s]*?)(^.*?' + anName + '.*\n)','gm') e.target.remove() + const editText = $('#wpTextbox1').val() + const newText = editText.replace(purgeAnnotation,'') + const finalText = newText.replace(/(,)(\n\s+])/gm,'$2') + $('#wpTextbox1').val(finalText) writeMetadata() readMetadata() return