Jelajahi Sumber

Add podcasts to template list

Colin Powell 2 tahun lalu
induk
melakukan
a49eb31276

+ 1 - 1
vrobbler/templates/base.html

@@ -213,7 +213,7 @@
 
                         <ul class="nav flex-column">
                             <li class="nav-item">
-                                <a class="nav-link active" aria-current="page" href="#">
+                                <a class="nav-link active" aria-current="page" href="/">
                                 <span data-feather="music"></span>
                                 Dashboard
                                 </a>

+ 29 - 4
vrobbler/templates/scrobbles/scrobble_list.html

@@ -37,7 +37,7 @@
                 </ul>
 
                 <div class="tab-content" id="myTabContent">
-                    <div class="tab-pane fade show" id="artists-week" role="tabpanel" aria-labelledby="artists-week-tab">
+                    <div class="tab-pane fade show active" id="artists-week" role="tabpanel" aria-labelledby="artists-week-tab">
                         <h2>Top artists this week</h2>
                         <div class="table-responsive">
                             <table class="table table-striped table-sm">
@@ -59,7 +59,7 @@
                         </div>
                     </div>
 
-                    <div class="tab-pane fade show active" id="tracks-week" role="tabpanel" aria-labelledby="tracks-week-tab">
+                    <div class="tab-pane fade show" id="tracks-week" role="tabpanel" aria-labelledby="tracks-week-tab">
                         <h2>Top tracks this week</h2>
                         <div class="table-responsive">
                             <table class="table table-striped table-sm">
@@ -92,6 +92,9 @@
                 <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>
                 </li>
+                <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>
+                </li>
             </ul>
 
             <div class="tab-content" id="myTabContent2">
@@ -128,7 +131,6 @@
                             <th scope="col">Time</th>
                             <th scope="col">Title</th>
                             <th scope="col">Series</th>
-                            <th scope="col">Source</th>
                             </tr>
                         </thead>
                         <tbody>
@@ -137,7 +139,30 @@
                                 <td>{{scrobble.timestamp|naturaltime}}</td>
                                 <td>{% if scrobble.video.tv_series %}E{{scrobble.video.season_number}}S{{scrobble.video.season_number}} -{% endif %} {{scrobble.video.title}}</td>
                                 <td>{% if scrobble.video.tv_series %}{{scrobble.video.tv_series}}{% endif %}</td>
-                                <td>{{scrobble.source}}</td>
+                            </tr>
+                            {% endfor %}
+                        </tbody>
+                        </table>
+                    </div>
+                </div>
+
+                <div class="tab-pane fade show" id="latest-podcasted" role="tabpanel" aria-labelledby="latest-podcasted-tab">
+                    <h2>Latest Podcasted</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">Podcast</th>
+                            </tr>
+                        </thead>
+                        <tbody>
+                            {% for scrobble in podcast_scrobble_list %}
+                            <tr>
+                                <td>{{scrobble.timestamp|naturaltime}}</td>
+                                <td>{{scrobble.podcast_episode.title}}</td>
+                                <td>{{scrobble.podcast_episode.podcast}}</td>
                             </tr>
                             {% endfor %}
                         </tbody>

+ 17 - 1
vrobbler/templates/videos/movie_list.html

@@ -1,12 +1,28 @@
 {% extends "base.html" %}
 
 {% block content %}
+<main class="col-md-4 ms-sm-auto col-lg-10 px-md-4">
+    <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
+        <h1 class="h2">Movies</h1>
+        <div class="btn-toolbar mb-2 mb-md-0">
+        <div class="btn-group me-2">
+            <button type="button" class="btn btn-sm btn-outline-secondary">Share</button>
+            <button type="button" class="btn btn-sm btn-outline-secondary">Export</button>
+        </div>
+        <button type="button" class="btn btn-sm btn-outline-secondary dropdown-toggle">
+            <span data-feather="calendar"></span>
+            This week
+        </button>
+        </div>
+    </div>
 
-    <h2>Movies</h2>
+    <div class="container">
 
     <ul>
         {% for movie in object_list %}
         <li>{{movie}}</li>
         {% endfor %}
     </ul>
+    </div>
+</main>
 {% endblock %}

+ 22 - 0
vrobbler/templates/videos/series_list.html

@@ -0,0 +1,22 @@
+{% extends "base.html" %}
+
+{% block content %}
+<main class="col-md-4 ms-sm-auto col-lg-10 px-md-4">
+    <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
+        <h1 class="h2">Series</h1>
+        <div class="btn-toolbar mb-2 mb-md-0">
+            <div class="btn-group me-2">
+                <button type="button" class="btn btn-sm btn-outline-secondary">Export</button>
+            </div>
+        </div>
+    </div>
+
+    <div class="container">
+        <ul>
+            {% for movie in object_list %}
+            <li>{{movie}}</li>
+            {% endfor %}
+        </ul>
+    </div>
+</main>
+{% endblock %}