about summary refs log tree commit diff
path: root/laravel/resources
diff options
context:
space:
mode:
authorZach DeCook <zachdecook@librem.one>2020-07-15 23:15:47 -0400
committerZach DeCook <zachdecook@librem.one>2020-07-15 23:15:47 -0400
commit7fc2e9b208738df726147b9617365d0211517e3a (patch)
tree540fc406c5ce3538c6a9fba18cb6c57107395a0d /laravel/resources
parent9221a0e0ddd2cecda9107470c3a5507b5fdc407f (diff)
downloadprosongsa-7fc2e9b208738df726147b9617365d0211517e3a.tar.gz
* Transpose Widget: Make user-friendly
Diffstat (limited to 'laravel/resources')
-rw-r--r--laravel/resources/views/song.blade.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/laravel/resources/views/song.blade.php b/laravel/resources/views/song.blade.php
index 865ece4..a8e31c0 100644
--- a/laravel/resources/views/song.blade.php
+++ b/laravel/resources/views/song.blade.php
@@ -44,6 +44,11 @@
     <select name="transp" id="transp"
         value = "<?php echo $transp;?>"
     >
+    @if($song->key)
+        @foreach(['C','Db','D','E','F','F#','G','G#','A','Bb','B'] as $kay)
+            <option {{$kay == ($_GET['transp'] ?? $song->key) ? 'selected' : ''}} value='{{$kay}}'>{{$kay}}</option>
+        @endforeach
+    @else
         <?php
             for ($i=-6; $i < 12; $i++) {
                 if (($transp + 24)%12 == $i) $selected = 'selected';
@@ -52,6 +57,7 @@
                 echo "<option value='$i' $selected>$dir $i semitones</option>";
             }
         ?>
+    @endif
     </select>
     <noscript>
         <button>Transpose</button>