|
@@ -32,6 +32,9 @@
|
|
<li class="nav-item" role="presentation">
|
|
<li class="nav-item" role="presentation">
|
|
<button class="nav-link active" id="home-tab" data-bs-toggle="tab" data-bs-target="#artists-week" type="button" role="tab" aria-controls="home" aria-selected="true">Weekly Artists</button>
|
|
<button class="nav-link active" id="home-tab" data-bs-toggle="tab" data-bs-target="#artists-week" type="button" role="tab" aria-controls="home" aria-selected="true">Weekly Artists</button>
|
|
</li>
|
|
</li>
|
|
|
|
+ <li class="nav-item" role="presentation">
|
|
|
|
+ <button class="nav-link" id="artist-month-tab" data-bs-toggle="tab" data-bs-target="#artists-month" type="button" role="tab" aria-controls="home" aria-selected="true">Monthly Artists</button>
|
|
|
|
+ </li>
|
|
<li class="nav-item" role="presentation">
|
|
<li class="nav-item" role="presentation">
|
|
<button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#tracks-week" type="button" role="tab" aria-controls="profile" aria-selected="false">Weekly Tracks</button>
|
|
<button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#tracks-week" type="button" role="tab" aria-controls="profile" aria-selected="false">Weekly Tracks</button>
|
|
</li>
|
|
</li>
|
|
@@ -83,18 +86,44 @@
|
|
</table>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
|
|
+ <div class="tab-pane fade show " id="artists-month" role="tabpanel" aria-labelledby="artists-month-tab">
|
|
|
|
+ <h2>Top artists this month</h2>
|
|
|
|
+ <div class="table-responsive">
|
|
|
|
+ <table class="table table-striped table-sm">
|
|
|
|
+ <thead>
|
|
|
|
+ <tr>
|
|
|
|
+ <th scope="col">#</th>
|
|
|
|
+ <th scope="col">Artist</th>
|
|
|
|
+ </tr>
|
|
|
|
+ </thead>
|
|
|
|
+ <tbody>
|
|
|
|
+ {% for artist in top_monthly_artists %}
|
|
|
|
+ <tr>
|
|
|
|
+ <td>{{artist.num_scrobbles}}</td>
|
|
|
|
+ <td>{{artist.name}}</td>
|
|
|
|
+ </tr>
|
|
|
|
+ {% endfor %}
|
|
|
|
+ </tbody>
|
|
|
|
+ </table>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-md">
|
|
<div class="col-md">
|
|
<ul class="nav nav-tabs" id="myTab" role="tablist">
|
|
<ul class="nav nav-tabs" id="myTab" role="tablist">
|
|
<li class="nav-item" role="presentation">
|
|
<li class="nav-item" role="presentation">
|
|
- <button class="nav-link active" id="home-tab" data-bs-toggle="tab" data-bs-target="#latest-listened" type="button" role="tab" aria-controls="home" aria-selected="true">Latest Listened</button>
|
|
|
|
|
|
+ <button class="nav-link active" id="home-tab" data-bs-toggle="tab" data-bs-target="#latest-listened" type="button" role="tab" aria-controls="home" aria-selected="true">Tracks</button>
|
|
</li>
|
|
</li>
|
|
<li class="nav-item" role="presentation">
|
|
<li class="nav-item" role="presentation">
|
|
- <button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#latest-watched" type="button" role="tab" aria-controls="profile" aria-selected="false">Latest Watched</button>
|
|
|
|
|
|
+ <button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#latest-watched" type="button" role="tab" aria-controls="profile" aria-selected="false">Videos</button>
|
|
</li>
|
|
</li>
|
|
<li class="nav-item" role="presentation">
|
|
<li class="nav-item" role="presentation">
|
|
- <button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#latest-podcasted" type="button" role="tab" aria-controls="profile" aria-selected="false">Latest Podcasted</button>
|
|
|
|
|
|
+ <button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#latest-podcasted" type="button" role="tab" aria-controls="profile" aria-selected="false">Podcasts</button>
|
|
|
|
+ </li>
|
|
|
|
+ <li class="nav-item" role="presentation">
|
|
|
|
+ <button class="nav-link" id="profile-tab" data-bs-toggle="tab" data-bs-target="#latest-sports" type="button" role="tab" aria-controls="profile" aria-selected="false">Sports</button>
|
|
</li>
|
|
</li>
|
|
</ul>
|
|
</ul>
|
|
|
|
|
|
@@ -147,6 +176,30 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
+ <div class="tab-pane fade show" id="latest-sports" role="tabpanel" aria-labelledby="latest-sports-tab">
|
|
|
|
+ <h2>Latest Sports</h2>
|
|
|
|
+ <div class="table-responsive">
|
|
|
|
+ <table class="table table-striped table-sm">
|
|
|
|
+ <thead>
|
|
|
|
+ <tr>
|
|
|
|
+ <th scope="col">Date</th>
|
|
|
|
+ <th scope="col">Title</th>
|
|
|
|
+ <th scope="col">League</th>
|
|
|
|
+ </tr>
|
|
|
|
+ </thead>
|
|
|
|
+ <tbody>
|
|
|
|
+ {% for scrobble in sport_scrobble_list %}
|
|
|
|
+ <tr>
|
|
|
|
+ <td>{{scrobble.timestamp|naturaltime}}</td>
|
|
|
|
+ <td>{{scrobble.sport_event.title}}</td>
|
|
|
|
+ <td>{{scrobble.sport_event.league.abbreviation}}</td>
|
|
|
|
+ </tr>
|
|
|
|
+ {% endfor %}
|
|
|
|
+ </tbody>
|
|
|
|
+ </table>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
<div class="tab-pane fade show" id="latest-podcasted" role="tabpanel" aria-labelledby="latest-podcasted-tab">
|
|
<div class="tab-pane fade show" id="latest-podcasted" role="tabpanel" aria-labelledby="latest-podcasted-tab">
|
|
<h2>Latest Podcasted</h2>
|
|
<h2>Latest Podcasted</h2>
|
|
<div class="table-responsive">
|
|
<div class="table-responsive">
|
|
@@ -170,6 +223,7 @@
|
|
</table>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|