adding idea

This commit is contained in:
2024-07-08 02:03:36 +02:00
parent e2cb4fec4d
commit d0c7c80616
5 changed files with 37 additions and 5 deletions

5
.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,5 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/

12
.idea/2h2r.iml generated Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
<excludeFolder url="file://$MODULE_DIR$/temp" />
<excludeFolder url="file://$MODULE_DIR$/tmp" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

8
.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/2h2r.iml" filepath="$PROJECT_DIR$/.idea/2h2r.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View File

@@ -25,7 +25,7 @@ class Sheet {
lines: Line[] = []; lines: Line[] = [];
} }
function render_sheet(sheet: Sheet, renderChord:any): string { function render_sheet_html(sheet: Sheet, renderChord:any): string {
let result = "<div><p>"; let result = "<div><p>";
for (let line of sheet.lines) { for (let line of sheet.lines) {
let rendered_line = '' let rendered_line = ''
@@ -33,7 +33,7 @@ function render_sheet(sheet: Sheet, renderChord:any): string {
rendered_line = "</p><p>" rendered_line = "</p><p>"
} else { } else {
if (line.lyrics != "") { if (line.lyrics != "") {
rendered_line = line.lyrics; rendered_line = line.lyrics.replace(" ", "&nbsp;");
} else if (line.chords.length > 0) { } else if (line.chords.length > 0) {
for (let chord of line.chords) { for (let chord of line.chords) {
rendered_line += "&nbsp;".repeat(chord.spaces_before) + render_chord(chord.chord, renderChord) rendered_line += "&nbsp;".repeat(chord.spaces_before) + render_chord(chord.chord, renderChord)
@@ -51,6 +51,8 @@ function render_chord(chord: Chord, renderer:any): string {
return "<span class='chord' style='cursor: pointer;'>" + renderer(chord) + "</span>" return "<span class='chord' style='cursor: pointer;'>" + renderer(chord) + "</span>"
} }
export function get_chord_sheet_html(normalized_txt: string): string { export function get_chord_sheet_html(normalized_txt: string): string {
const parseChord = chordParserFactory(); const parseChord = chordParserFactory();
const renderChord = chordRendererFactory({ useShortNamings: true }); const renderChord = chordRendererFactory({ useShortNamings: true });
@@ -70,7 +72,7 @@ export function get_chord_sheet_html(normalized_txt: string): string {
} }
const chord = parseChord(word); const chord = parseChord(word);
if (chord.error) { if (chord.error) {
sheet_line.lyrics = line.replace(' ', "&nbsp;"); sheet_line.lyrics = line;
break; break;
} else { } else {
sheet_line.chords.push(new ChordNotation(chord, space_before_chord)); sheet_line.chords.push(new ChordNotation(chord, space_before_chord));
@@ -86,6 +88,5 @@ export function get_chord_sheet_html(normalized_txt: string): string {
} }
sheet.lines.push(sheet_line) sheet.lines.push(sheet_line)
} }
console.log(sheet) return render_sheet_html(sheet, renderChord)
return render_sheet(sheet, renderChord)
} }