diff --git a/maloja/web/jinja/icons/cert_album.jinja b/maloja/web/jinja/icons/cert_album.jinja new file mode 100644 index 0000000..f8de66f --- /dev/null +++ b/maloja/web/jinja/icons/cert_album.jinja @@ -0,0 +1,24 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/maloja/web/jinja/icons/cert_track.jinja b/maloja/web/jinja/icons/cert_track.jinja new file mode 100644 index 0000000..31d2e9b --- /dev/null +++ b/maloja/web/jinja/icons/cert_track.jinja @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/maloja/web/jinja/partials/awards_album.jinja b/maloja/web/jinja/partials/awards_album.jinja index 668bce5..5ff5850 100644 --- a/maloja/web/jinja/partials/awards_album.jinja +++ b/maloja/web/jinja/partials/awards_album.jinja @@ -34,31 +34,16 @@ - {% if info.topweeks > 0 %} + {% if info.topweeks > 0 -%} - {{ info.topweeks }} - - {% endif %} + {{ info.topweeks }} + {%- endif %} {%- endmacro %} - -{% macro certs(album) %} - - - -{% set info = db.album_info(album=album) %} -{% if info.certification is not none %} - -{% endif %} - -{%- endmacro %} - {% macro subcerts(album) %} @@ -70,9 +55,9 @@ {%- if e.scrobbles >= settings.scrobbles_diamond -%}{% set cert = 'diamond' %}{%- endif -%} {%- if cert -%} - + + {% include 'icons/cert_track.jinja' %} + {%- endif %} {%- endfor %} diff --git a/maloja/web/jinja/partials/awards_artist.jinja b/maloja/web/jinja/partials/awards_artist.jinja index 30db53e..f545ea7 100644 --- a/maloja/web/jinja/partials/awards_artist.jinja +++ b/maloja/web/jinja/partials/awards_artist.jinja @@ -56,6 +56,22 @@ + +{% set albumcharts = db.get_charts_albums(artist=artist,timerange=malojatime.alltime()) %} +{% for e in albumcharts -%} + {%- if e.scrobbles >= settings.scrobbles_gold_album -%}{% set cert = 'gold' %}{%- endif -%} + {%- if e.scrobbles >= settings.scrobbles_platinum_album -%}{% set cert = 'platinum' %}{%- endif -%} + {%- if e.scrobbles >= settings.scrobbles_diamond_album -%}{% set cert = 'diamond' %}{%- endif -%} + + {%- if cert -%} + + {% include 'icons/cert_album.jinja' %} + + {%- endif %} + +{%- endfor %} + + {% set charts = db.get_charts_tracks(artist=artist,timerange=malojatime.alltime()) %} {% for e in charts -%} {%- if e.scrobbles >= settings.scrobbles_gold -%}{% set cert = 'gold' %}{%- endif -%} @@ -63,11 +79,13 @@ {%- if e.scrobbles >= settings.scrobbles_diamond -%}{% set cert = 'diamond' %}{%- endif -%} {%- if cert -%} - + + {% include 'icons/cert_track.jinja' %} + {%- endif %} {%- endfor %} + + {%- endmacro %} diff --git a/maloja/web/jinja/partials/awards_track.jinja b/maloja/web/jinja/partials/awards_track.jinja index 907d52a..403cebd 100644 --- a/maloja/web/jinja/partials/awards_track.jinja +++ b/maloja/web/jinja/partials/awards_track.jinja @@ -42,22 +42,3 @@ {%- endmacro %} - - - - - - - -{% macro certs(track) %} - - - -{% set info = db.track_info(track=track) %} -{% if info.certification is not none %} - -{% endif %} - -{%- endmacro %} diff --git a/maloja/web/static/css/maloja.css b/maloja/web/static/css/maloja.css index 18abe3a..4917685 100644 --- a/maloja/web/static/css/maloja.css +++ b/maloja/web/static/css/maloja.css @@ -42,6 +42,12 @@ body.certified { --shine_color: var(--color-certified-gold); } +.certified.smallcerticon svg { + /* we just use shine color as the color variable that represents the respective color of the currently applicable + certification - even when no shine is involved */ + fill: rgba(var(--shine_color),1); +} + body.certified .top_info .image div { position: relative; } diff --git a/maloja/web/static/png/record_diamond.png b/maloja/web/static/png/record_diamond.png deleted file mode 100644 index 0c6b428..0000000 Binary files a/maloja/web/static/png/record_diamond.png and /dev/null differ diff --git a/maloja/web/static/png/record_gold.png b/maloja/web/static/png/record_gold.png deleted file mode 100644 index c620560..0000000 Binary files a/maloja/web/static/png/record_gold.png and /dev/null differ diff --git a/maloja/web/static/png/record_gold_original.png b/maloja/web/static/png/record_gold_original.png deleted file mode 100644 index 631b31a..0000000 Binary files a/maloja/web/static/png/record_gold_original.png and /dev/null differ diff --git a/maloja/web/static/png/record_platinum.png b/maloja/web/static/png/record_platinum.png deleted file mode 100644 index c11f545..0000000 Binary files a/maloja/web/static/png/record_platinum.png and /dev/null differ