From 422a973eff8b78195041ce7553bb1bf5e8de4d91 Mon Sep 17 00:00:00 2001 From: krateng <git.noreply@krateng.ch> Date: Sat, 21 Oct 2023 12:13:58 +0200 Subject: [PATCH] Made entity info pages use subtemplates --- maloja/web/jinja/album.jinja | 37 +----------------- maloja/web/jinja/artist.jinja | 42 +-------------------- maloja/web/jinja/partials/info_album.jinja | 3 +- maloja/web/jinja/partials/info_artist.jinja | 2 +- maloja/web/jinja/partials/info_track.jinja | 1 - maloja/web/jinja/track.jinja | 40 +------------------- 6 files changed, 5 insertions(+), 120 deletions(-) diff --git a/maloja/web/jinja/album.jinja b/maloja/web/jinja/album.jinja index 64bfe60..13d9133 100644 --- a/maloja/web/jinja/album.jinja +++ b/maloja/web/jinja/album.jinja @@ -55,42 +55,7 @@ {% import 'partials/awards_album.jinja' as awards %} -<table class="top_info"> - <tr> - <td class="image"> - {% if adminmode %} - <div - class="changeable-image" data-uploader="b64=>upload('{{ encodedalbum }}',b64)" - style="background-image:url('{{ images.get_album_image(info.album) }}');" - title="Drag & Drop to upload new image" - ></div> - {% else %} - <div style="background-image:url('{{ images.get_album_image(info.album) }}');"> - </div> - {% endif %} - </td> - <td class="text"> - <span>{{ links.links(album.artists) }}</span><br/> - <h1 id="main_entity_name" class="headerwithextra">{{ info.album.albumtitle | e }}</h1> - <span class="rank"><a href="/charts_albums?max=100">#{{ info.position }}</a></span> - <br/> - - <p class="stats"> - <a href="{{ mlj_uri.create_uri("/scrobbles",filterkeys) }}">{{ info['scrobbles'] }} Scrobbles</a> - </p> - - - - - - {{ awards.medals(info) }} - {{ awards.topweeks(info) }} - {{ awards.subcerts(info) }} - - - </td> - </tr> -</table> +{% include 'partials/info_album.jinja' %} <h2><a href='{{ mlj_uri.create_uri("/charts_tracks",filterkeys) }}'>Top Tracks</a></h2> diff --git a/maloja/web/jinja/artist.jinja b/maloja/web/jinja/artist.jinja index 25347bb..5cf2d02 100644 --- a/maloja/web/jinja/artist.jinja +++ b/maloja/web/jinja/artist.jinja @@ -56,47 +56,7 @@ -<table class="top_info"> - <tr> - <td class="image"> - {% if adminmode %} - <div - class="changeable-image" data-uploader="b64=>upload('{{ encodedartist }}',b64)" - style="background-image:url('{{ images.get_artist_image(info.artist) }}');" - title="Drag & Drop to upload new image" - ></div> - {% else %} - <div style="background-image:url('{{ images.get_artist_image(info.artist) }}');"> - </div> - {% endif %} - </td> - <td class="text"> - <h1 id="main_entity_name" class="headerwithextra">{{ info.artist | e }}</h1> - {% if competes and info['scrobbles']>0 %}<span class="rank"><a href="/charts_artists?max=100">#{{ info.position }}</a></span>{% endif %} - <br/> - {% if competes and included %} - <span>associated: {{ links.links(included) }}</span> - {% elif not competes %} - <span>Competing under {{ links.link(credited) }} (#{{ info.position }})</span> - {% endif %} - - <p class="stats"> - <a href="{{ mlj_uri.create_uri("/scrobbles",filterkeys) }}">{{ info['scrobbles'] }} Scrobbles</a> - </p> - - - - - {% if competes %} - {{ awards.medals(info) }} - {{ awards.topweeks(info) }} - {% endif %} - {{ awards.subcerts(artist) }} - - - </td> - </tr> -</table> +{% include 'partials/info_artist.jinja' %} {% set albums_info = dbc.get_albums_artist_appears_on(filterkeys,limitkeys) %} diff --git a/maloja/web/jinja/partials/info_album.jinja b/maloja/web/jinja/partials/info_album.jinja index 8a42325..ccf680f 100644 --- a/maloja/web/jinja/partials/info_album.jinja +++ b/maloja/web/jinja/partials/info_album.jinja @@ -25,7 +25,6 @@ {% if condensed %}<a href="/album?{{ encodedalbum }}">{% endif %} <h1 id="main_entity_name" class="headerwithextra">{{ info.album.albumtitle | e }}</h1> {%- if condensed -%}</a>{% endif %} - {# awards.certs(album) #} <span class="rank"><a href="/charts_albums?max=100">#{{ info.position }}</a></span> <br/> @@ -39,7 +38,7 @@ {{ awards.medals(info) }} {{ awards.topweeks(info) }} - + {{ awards.subcerts(info) }} </td> </tr> diff --git a/maloja/web/jinja/partials/info_artist.jinja b/maloja/web/jinja/partials/info_artist.jinja index b338f54..cf2db9c 100644 --- a/maloja/web/jinja/partials/info_artist.jinja +++ b/maloja/web/jinja/partials/info_artist.jinja @@ -54,7 +54,7 @@ {{ awards.medals(info) }} {{ awards.topweeks(info) }} {% endif %} - {{ awards.certs(artist) }} + {{ awards.subcerts(artist) }} </td> diff --git a/maloja/web/jinja/partials/info_track.jinja b/maloja/web/jinja/partials/info_track.jinja index 4852eeb..5c753bf 100644 --- a/maloja/web/jinja/partials/info_track.jinja +++ b/maloja/web/jinja/partials/info_track.jinja @@ -26,7 +26,6 @@ {% if condensed %}<a href="/track?{{ encodedtrack }}">{% endif %} <h1 id="main_entity_name" class="headerwithextra">{{ info.track.title | e }}</h1> {%- if condensed -%}</a>{% endif %} - {%- if not condensed -%}{{ awards.certs(track) }}{% endif %} <span class="rank"><a href="/charts_tracks?max=100">#{{ info.position }}</a></span> <br/> {% if info.track.album %} diff --git a/maloja/web/jinja/track.jinja b/maloja/web/jinja/track.jinja index 4aaf990..3e77814 100644 --- a/maloja/web/jinja/track.jinja +++ b/maloja/web/jinja/track.jinja @@ -55,45 +55,7 @@ {% import 'partials/awards_track.jinja' as awards %} -<table class="top_info"> - <tr> - <td class="image"> - {% if adminmode %} - <div - class="changeable-image" data-uploader="b64=>upload('{{ encodedtrack }}',b64)" - style="background-image:url('{{ images.get_track_image(info.track) }}');" - title="Drag & Drop to upload new image" - ></div> - {% else %} - <div style="background-image:url('{{ images.get_track_image(info.track) }}');"> - </div> - {% endif %} - </td> - <td class="text"> - <span>{{ links.links(track.artists) }}</span><br/> - <h1 id="main_entity_name" class="headerwithextra">{{ info.track.title | e }}</h1> - <span class="rank"><a href="/charts_tracks?max=100">#{{ info.position }}</a></span> - <br/> - {% if info.track.album %} - from {{ links.link(info.track.album) }}<br/> - {% endif %} - - <p class="stats"> - {% if adminmode %}<button type="button" onclick="scrobble('{{ encodedtrack }}')">Scrobble now</button>{% endif %} - <a href="{{ mlj_uri.create_uri("/scrobbles",filterkeys) }}">{{ info['scrobbles'] }} Scrobbles</a> - </p> - - - - - - {{ awards.medals(info) }} - {{ awards.topweeks(info) }} - - - </td> - </tr> -</table> +{% include 'partials/info_track.jinja' %} <table class="twopart">