diff --git a/frontend/src/elements/Modal.vue b/frontend/src/elements/Modal.vue index b8c23f0..d13df5f 100644 --- a/frontend/src/elements/Modal.vue +++ b/frontend/src/elements/Modal.vue @@ -22,7 +22,7 @@ 'max-w-5xl! h-screen md:h-3/4v': size === sizes.xl5, 'max-w-6xl! h-screen lg:h-4/5v': size === sizes.xl6, 'max-w-7xl! h-screen lg:h-4/5v': size === sizes.xl7, - 'max-w-none! w-screen h-screen': size === sizes.full, + 'max-w-none! w-screen h-screen px-0': size === sizes.full, }" @click.stop="null" > diff --git a/frontend/src/modals/SetlistPresent.vue b/frontend/src/modals/SetlistPresent.vue index 0b6c72d..6656dbf 100644 --- a/frontend/src/modals/SetlistPresent.vue +++ b/frontend/src/modals/SetlistPresent.vue @@ -17,7 +17,7 @@ class="w-full! h-full bg-transparent" v-model="currentPosition" > - + -
+
{ // config const WIDTH_MARGIN = 20; @@ -91,5 +92,5 @@ const maximizeFontsize = () => { } }; -defineExpose({ maximizeFontsize }) +defineExpose({ maximizeFontsize }); diff --git a/frontend/src/utils.js b/frontend/src/utils.js index d78d354..bf4b810 100644 --- a/frontend/src/utils.js +++ b/frontend/src/utils.js @@ -108,42 +108,43 @@ const parsedContent = (content, tuning, showChords, twoColumns) => { } // handle song part marker (e.g. --V1) else { + const n = line.trim().substring(3); // add class to part switch (line.charAt(2).toLowerCase()) { case 'v': types.push('v'); classes.push('verse'); - numbers.push((!isNaN(parseInt(line.trim().charAt(3)))) ? line.trim().charAt(3) : '0'); + numbers.push((!isNaN(parseInt(n))) ? n : '0'); break; case 'p': types.push('p'); classes.push('prechorus'); - numbers.push((!isNaN(parseInt(line.trim().charAt(3)))) ? line.trim().charAt(3) : '0'); + numbers.push((!isNaN(parseInt(n))) ? n : '0'); break; case 'c': types.push('c'); classes.push('chorus'); - numbers.push((!isNaN(parseInt(line.trim().charAt(3)))) ? line.trim().charAt(3) : '0'); + numbers.push((!isNaN(parseInt(n))) ? n : '0'); break; case 'b': types.push('b'); classes.push('bridge'); - numbers.push((!isNaN(parseInt(line.trim().charAt(3)))) ? line.trim().charAt(3) : '0'); + numbers.push((!isNaN(parseInt(n))) ? n : '0'); break; case 'i': types.push('i'); classes.push('intro'); - numbers.push((!isNaN(parseInt(line.trim().charAt(3)))) ? line.trim().charAt(3) : '0'); + numbers.push((!isNaN(parseInt(n))) ? n : '0'); break; case 'm': types.push('m'); classes.push('mitro'); - numbers.push((!isNaN(parseInt(line.trim().charAt(3)))) ? line.trim().charAt(3) : '0'); + numbers.push((!isNaN(parseInt(n))) ? n : '0'); break; case 'o': types.push('o'); classes.push('outro'); - numbers.push((!isNaN(parseInt(line.trim().charAt(3)))) ? line.trim().charAt(3) : '0'); + numbers.push((!isNaN(parseInt(n))) ? n : '0'); break; default: // a non existent part tag was found