From 7a9d59c4b9c5ff3fbe11453c6dbed03fc6f5c240 Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Mon, 12 Mar 2018 21:01:06 -0400 Subject: * Song Pages: Clean up navigation --- page.php | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/page.php b/page.php index ef8f6d8..60728d2 100644 --- a/page.php +++ b/page.php @@ -144,7 +144,8 @@ function load_song( $number, $transp = 0 ) } return - renderEasyTransp( $transp, $number, $songKeys ) + renderNavButtons( $number ) + . renderEasyTransp( $transp, $number, $songKeys ) . "
" . $song . "
\n" . renderNavButtons( $number ) . renderSS($suggestedSong, $songKeys, $transp); @@ -160,25 +161,31 @@ function renderEasyTransp( $transp, $num, $songKeys = array() ) $words = "Transposed up 2 semitones"; if (isset ( $songKeys[0] ) ) { - $classT = 'btn col-xs-6'; + $classT = 'btn col-xs-4'; $origKey = $songKeys[0]; + $pastKey = transpadd( $origKey, $transp - 2 ); $presentKey = transpadd( $origKey, $transp ); + $s .= getKeyButton( "Transpose down to", $transp - 2, $pastKey, $num, $classT ); + $s .= getKeyButton( "Current Key: ", $transp, $presentKey, $num, $classT ); $data = "data-key='$presentKey' data-words='Current Key: '"; - $s .= "\t" - . "Current Key $presentKey\n"; + $nsongKey = transpadd( $presentKey, 2) ?: 'Z'; - $words = "Transposed up to "; + $words = "Transpose up to "; $data = "data-key='$nsongKey' data-words='$words'"; - $words .= $nsongKey; } - $tt = $transp + 2; - $msg = - $s .= "\t" - . "$words\n"; - //favorite keys + $s .= getKeyButton( $words, $transp + 2, $nsongKey, $num, $classT ); + return $s; } +function getKeyButton( $text, $value, $key, $num, $classT ) +{ + $zkey = $key ?: 'Z'; + $key = ($key == 'Z') ? '' : $key; + return "" + . "$text $key"; +} + function renderNavButtons( $number ) { $navbuttons = ''; -- cgit 1.4.1