diff options
Diffstat (limited to 'resources')
-rw-r--r-- | resources/views/pages/music.blade.php | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/resources/views/pages/music.blade.php b/resources/views/pages/music.blade.php new file mode 100644 index 0000000..cba45c2 --- /dev/null +++ b/resources/views/pages/music.blade.php @@ -0,0 +1,55 @@ +@extends('layouts.default') +@section('title', 'Music') +@section('description', '') +@section('content') + @php + + $cfg = app('config')->get('services')['lastfm']; + $api_root = app('config')->get('app')['api_root']; + + $current_track = json_decode(file_get_contents($api_root . '/lastfm/current')); + $toptracks = json_decode(file_get_contents($api_root . '/lastfm/top')); + $count = 0; + @endphp + <table class="infotable"> + <tr> + <td colspan="4"> + <h2>Last/Current Track:</h2> + </td> + </tr> + <tr> + <td colspan="4"> + <a href="{{ $current_track->url }}">{{ $current_track->name }} • {{ $current_track->artist }}</a><br> + </td> + </tr> + <tr> + <td colspan="4"> + <hr> + </td> + </tr> + <tr> + <td colspan="4"> + <h2>Top {{ $cfg['toptracks'] }} Tracks (Last 7 days)</h2> + </td> + </tr> + <tr"> + <td style="text-align: right"><b>#</b></td> + <td><b>Track</b></td> + <td><b>Artist</b></td> + <td><b>Plays</b></td> + </tr> + @foreach ($toptracks as $track) + @php $count++ @endphp + @if ($count >= $cfg['toptracks']) + @break + @endif + <tr> + <td style="text-align: right">{{ $count+1 }}</td> + <td>{{ $track->name }}</td> + <td>{{ $track->artist }}</td> + <td>{{ $track->plays }}</td> + </tr> + @endforeach + </table> + <hr> +@stop |