about summary refs log tree commit diff
path: root/laravel/resources/views
diff options
context:
space:
mode:
Diffstat (limited to 'laravel/resources/views')
-rw-r--r--laravel/resources/views/welcome.blade.php12
1 files changed, 11 insertions, 1 deletions
diff --git a/laravel/resources/views/welcome.blade.php b/laravel/resources/views/welcome.blade.php
index cc0e5d3..27167fe 100644
--- a/laravel/resources/views/welcome.blade.php
+++ b/laravel/resources/views/welcome.blade.php
@@ -8,8 +8,18 @@
                 <form>
                     <input id='toc-filter' placeholder='filter songs'>
                 </form>
+                Sort by:
+                @foreach(['id','title','author'] as $key)
+                <a href='/?sort={{$key}}'>
+                    @if(($_GET['sort'] ??'title') ==$key)
+                        <i>{{$key}}</i>
+                    @else
+                        <b>{{$key}}</b>
+                    @endif
+                </a>
+                @endforeach
                 <ul id='toc'>
-                    @foreach( App\Song::all() as $song )
+                    @foreach( App\Song::orderBy($_GET['sort']??'title')->get() as $song )
                         <li>
                             <a href='{{ route('song.show', ['song' => $song]) }}'>
                                 {{ $song->name }}