summaryrefslogtreecommitdiff
path: root/layouts/_default
diff options
context:
space:
mode:
Diffstat (limited to 'layouts/_default')
-rw-r--r--layouts/_default/baseof.html14
-rw-r--r--layouts/_default/single.html4
2 files changed, 15 insertions, 3 deletions
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
index fa1b3b7..d505868 100644
--- a/layouts/_default/baseof.html
+++ b/layouts/_default/baseof.html
@@ -126,7 +126,19 @@ document.addEventListener("DOMContentLoaded", () => {
126document.addEventListener("DOMContentLoaded", () => { 126document.addEventListener("DOMContentLoaded", () => {
127 const toggle = document.getElementById("toggle-chords"); 127 const toggle = document.getElementById("toggle-chords");
128 128
129 toggle?.addEventListener("change", () => { 129 if (!toggle) return;
130
131 // ✅ Restore saved state
132 const savedState = localStorage.getItem("chords-toggle");
133 if (savedState !== null) {
134 const isChecked = savedState === "true";
135 toggle.checked = isChecked;
136 document.body.classList.toggle("hide-chords", !isChecked);
137 }
138
139 // ✅ Save on change
140 toggle.addEventListener("change", () => {
141 localStorage.setItem("chords-toggle", toggle.checked);
130 document.body.classList.toggle("hide-chords", !toggle.checked); 142 document.body.classList.toggle("hide-chords", !toggle.checked);
131 }); 143 });
132}); 144});
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 38cf763..ad55680 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -22,7 +22,7 @@
22 </label> 22 </label>
23 </div> 23 </div>
24 24
25 <div > 25 <div class="key-selector">
26 <label for="key-selector">Key:</label> 26 <label for="key-selector">Key:</label>
27 <select id="key-selector" data-original-key="{{ with .Params.key }}{{ . }}{{ else }}C{{ end }}"> 27 <select id="key-selector" data-original-key="{{ with .Params.key }}{{ . }}{{ else }}C{{ end }}">
28 {{ $allKeys := slice "C" "C#/Db" "D" "D#/Eb" "E" "F" "F#/Gb" "G" "G#/Ab" "A" "A#/Bb" "B" }} 28 {{ $allKeys := slice "C" "C#/Db" "D" "D#/Eb" "E" "F" "F#/Gb" "G" "G#/Ab" "A" "A#/Bb" "B" }}
@@ -30,7 +30,7 @@
30 {{ range $k := $allKeys }} 30 {{ range $k := $allKeys }}
31 {{ $cleanKey := (index (split $k "/") 0) }} 31 {{ $cleanKey := (index (split $k "/") 0) }}
32 <option value="{{ $cleanKey }}" {{ if in $currentKey $k }}selected{{ end }}> 32 <option value="{{ $cleanKey }}" {{ if in $currentKey $k }}selected{{ end }}>
33 {{ $k }} 33 {{ if in $currentKey $k }}{{ $k }} (Original) {{ else }} {{ $k }} {{ end }}
34 </option> 34 </option>
35 {{ end }} 35 {{ end }}
36 </select> 36 </select>