From 09fb1bb519c887a8fa267a4a26126bb12b4fd2cc Mon Sep 17 00:00:00 2001 From: gaetanbrl Date: Thu, 16 Apr 2026 17:32:25 +0200 Subject: [PATCH] fix:#370 - preview layer settings as xml --- src/static/lib/mv.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/static/lib/mv.js b/src/static/lib/mv.js index a7984440..5042d4ab 100755 --- a/src/static/lib/mv.js +++ b/src/static/lib/mv.js @@ -1051,11 +1051,20 @@ var mv = (function () { form2xml: function () { var el = $(".layers-list-item.active"); var layerid = el.attr("data-layerid"); - var themeid = $("#theme-edit").attr("data-themeid"); + var themeid = $("#theme-edit").attr("data-themeid") || mv.getCurrentThemeId(); function getLayerbyId(l) { return l.id === layerid; } - var layer = config.themes[themeid].layers.find(mv.getLayerById); + var layer = null; + if (themeid && config.themes[themeid]) { + layer = config.themes[themeid].layers.find(getLayerbyId); + } + if (!layer) { + layer = mv.getLayerById(layerid); + } + if (!layer) { + return; + } var xml = mv.writeLayerNode(layer); $("#mod-codeview pre").text(xml); },