|
@@ -1375,11 +1375,18 @@ const customizationXml = (xmlParse: any) => {
|
|
|
if (maxLyricNum > 1) {
|
|
|
const hasRepeat = xmlParse.querySelectorAll('repeat').length > 0
|
|
|
if (!hasRepeat) {
|
|
|
- measures.last().innerHTML = measures.last().innerHTML + `
|
|
|
- <barline location="right">
|
|
|
- <bar-style>light-heavy</bar-style>
|
|
|
- <repeat direction="backward" />
|
|
|
- </barline>`
|
|
|
+ const lastMeasure = measures.last();
|
|
|
+ if (lastMeasure.getElementsByTagName('barline').length) {
|
|
|
+ const barlineDom = lastMeasure.getElementsByTagName('barline')[0]
|
|
|
+ barlineDom.innerHTML = barlineDom.innerHTML + `<repeat direction="backward" />`;
|
|
|
+ } else {
|
|
|
+ lastMeasure.innerHTML = lastMeasure.innerHTML + `
|
|
|
+ <barline location="right">
|
|
|
+ <bar-style>light-heavy</bar-style>
|
|
|
+ <repeat direction="backward" />
|
|
|
+ </barline>`
|
|
|
+ }
|
|
|
+ console.log(lastMeasure)
|
|
|
}
|
|
|
}
|
|
|
}
|