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