From f7aa184e149edf31ce531f25165dd6393bc9da49 Mon Sep 17 00:00:00 2001 From: Robin Nicole Date: Mon, 14 Jul 2025 16:28:02 +0200 Subject: [PATCH] fix: display labels when opening an mei file generated by the app --- src/js/bootstrap.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/js/bootstrap.js b/src/js/bootstrap.js index 89070d45..f8230a71 100644 --- a/src/js/bootstrap.js +++ b/src/js/bootstrap.js @@ -441,7 +441,11 @@ function load_finish() { draw_contexts.curvatureFactor = 0.5 // Segment existing layers - var layers = Array.from(mei.getElementsByTagName('body')[0].getElementsByTagName('mdiv')) + var layers = Array.from( + mei + .getElementsByTagName('body')[0] + .getElementsByTagName('mdiv') + ) for (let i in layers) { let mdiv_elem = layers[i] let score_elem = mdiv_elem.children[0] @@ -453,6 +457,14 @@ function load_finish() { } var layer_element = new_layer_element() + + if (i != 0) { + let prefix = mdiv_elem.getAttribute('xml:id') + layer_element + .getElementsByClassName('layer_num')[0] + .innerHTML = prefix.slice(0, prefix.search(/[^l^\-^\d]/g)) + } + var [view_element, svg_element] = new_view_elements(layer_element) svg_element.innerHTML = new_svg var layer_context = {