about summary refs log tree commit diff
path: root/laravel/app/Http
diff options
context:
space:
mode:
authorZach DeCook <zachdecook@gmail.com>2018-12-27 22:50:36 -0500
committerZach DeCook <zachdecook@gmail.com>2018-12-27 22:50:36 -0500
commitd2fc9908f30c3bec6ca8576dd2b5f31fa75ddba2 (patch)
tree7a56796e06fbd4de77504e40ac6793da5e67d466 /laravel/app/Http
parentd0bc101ed1178503af58f0c9d8a680a4dc393654 (diff)
downloadprosongsa-d2fc9908f30c3bec6ca8576dd2b5f31fa75ddba2.tar.gz
* Song View: Add links to previous and next songs
Diffstat (limited to 'laravel/app/Http')
-rw-r--r--laravel/app/Http/Controllers/SongController.php15
1 files changed, 12 insertions, 3 deletions
diff --git a/laravel/app/Http/Controllers/SongController.php b/laravel/app/Http/Controllers/SongController.php
index 1ab6b9e..64b3d75 100644
--- a/laravel/app/Http/Controllers/SongController.php
+++ b/laravel/app/Http/Controllers/SongController.php
@@ -37,11 +37,20 @@ class SongController extends Controller
             }
         }
         $song['escapedText'] = $newText;
+
+
+        $params = [
+            'song' => $song,
+            'transp' => $transp,
+        ];
+
         $playlist = NULL;
-        if ( $_GET['playlist'] ?? FALSE ){
-            $playlist = Playlist::find($_GET['playlist'] ) ?? NULL;
+        if ( isset($_GET['playlist']) && $playlist = Playlist::find($_GET['playlist'] ) ){
+            $params['playlist'] = $playlist;
         }
-        return view('song', ['song' => $song, 'transp' => $transp, 'playlist' => $playlist ] );
+        $params['back'] = Song::where('id', '<', $song->id)->orderBy('id', 'desc')->first();
+        $params['next'] = Song::where('id', '>', $song->id)->orderBy('id', 'asc' )->first();
+        return view('song', $params );
     }
 
     /**