Jelajahi Sumber

feat: 妙极客repeat标签

TIANYONG 1 tahun lalu
induk
melakukan
6f4d465c8c
1 mengubah file dengan 12 tambahan dan 5 penghapusan
  1. 12 5
      src/helpers/formateMusic.ts

+ 12 - 5
src/helpers/formateMusic.ts

@@ -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)
 		}
 	}
 }