From 77bac478af12a61d59c3f8b7dad1e5b91a2e3d92 Mon Sep 17 00:00:00 2001 From: GoteGuru Date: Thu, 31 Mar 2022 23:33:57 +0000 Subject: [PATCH] Add Markers.deleteMarker API. --- modules/markers-generator.js | 8 +++++++- modules/ui/markers-editor.js | 3 +-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/markers-generator.js b/modules/markers-generator.js index 6c3e0398..e44d5afd 100644 --- a/modules/markers-generator.js +++ b/modules/markers-generator.js @@ -129,6 +129,12 @@ window.Markers = (function () { return marker; } + function deleteMarker(markerId) { + const noteId = 'marker' + markerId; + notes = notes.filter(note => note.id !== noteId); + pack.markers = pack.markers.filter(m => m.i !== markerId); + } + function listVolcanoes({cells}) { return cells.i.filter(i => !occupied[i] && cells.h[i] >= 70); } @@ -796,5 +802,5 @@ window.Markers = (function () { notes.push({id, name, legend}); } - return {add, generate, regenerate, getConfig, setConfig}; + return {add, generate, regenerate, getConfig, setConfig, deleteMarker}; })(); diff --git a/modules/ui/markers-editor.js b/modules/ui/markers-editor.js index d1f1cba4..26f035fa 100644 --- a/modules/ui/markers-editor.js +++ b/modules/ui/markers-editor.js @@ -241,8 +241,7 @@ function editMarker(markerI) { } function deleteMarker() { - notes = notes.filter(note => note.id !== element.id); - pack.markers = pack.markers.filter(m => m.i !== marker.i); + Markers.deleteMarker(marker.i) element.remove(); $("#markerEditor").dialog("close"); if (document.getElementById("markersOverviewRefresh").offsetParent) markersOverviewRefresh.click();