diff --git a/maloja/web/jinja/partials/top_artists.jinja b/maloja/web/jinja/partials/top_artists.jinja
new file mode 100644
index 0000000..1beb559
--- /dev/null
+++ b/maloja/web/jinja/partials/top_artists.jinja
@@ -0,0 +1,32 @@
+{% macro top_artists(limitkeys,delimitkeys,amountkeys) %}
+
+{% set ranges = dbp.get_top_artists(limitkeys,delimitkeys) %}
+
+{% set maxbar = ranges|map(attribute="scrobbles")|max|default(1) %}
+{% if maxbar < 1 %}{% set maxbar = 1 %}{% endif %}
+
+
+ {% for e in ranges %}
+
+ {% set thisrange = e.range %}
+ {% set artist = e.artist %}
+
+ {{ thisrange.desc() }} |
+
+ {% if artist is none %}
+ |
+ n/a |
+ 0 |
+ |
+ {% else %}
+ {{ htmlgenerators.entity_column(artist,image=utilities.getArtistImage(artist,fast=True)) }}
+ {{ htmlgenerators.scrobblesArtistLink(artist,thisrange.urikeys(),amount=e.scrobbles) }} |
+ {{ htmlgenerators.scrobblesArtistLink(artist,thisrange.urikeys(),percent=e.scrobbles*100/maxbar) }} |
+ {% endif %}
+
+
+ {% endfor %}
+
+
+
+{%- endmacro %}
diff --git a/maloja/web/jinja/partials/top_tracks.jinja b/maloja/web/jinja/partials/top_tracks.jinja
index c1875fe..7be622c 100644
--- a/maloja/web/jinja/partials/top_tracks.jinja
+++ b/maloja/web/jinja/partials/top_tracks.jinja
@@ -13,7 +13,7 @@
{{ thisrange.desc() }} |
- {% if e.track is none %}
+ {% if track is none %}
|
n/a |
0 |
diff --git a/maloja/web/jinja/top_artists.jinja b/maloja/web/jinja/top_artists.jinja
new file mode 100644
index 0000000..ac08b65
--- /dev/null
+++ b/maloja/web/jinja/top_artists.jinja
@@ -0,0 +1,32 @@
+{% extends "abstracts/base.jinja" %}
+{% block title %}Maloja - #1 Artists{% endblock %}
+
+
+
+
+{% set entries = dbp.get_top_artists(limitkeys,delimitkeys) %}
+{% set repr = entries | find_representative('artist','scrobbles') %}
+{% set img = "/favicon.png" if repr is none else utilities.getArtistImage(repr.artist) %}
+
+
+{% block content %}
+
+
+
+
+ |
+
+ #1 Artists
+ {{ limitkeys.timerange.desc(prefix=True) }}
+
+
+ {{ htmlmodules.module_filterselection(_urikeys,delimit=True) }}
+ |
+
+
+
+
+ {% import 'partials/top_artists.jinja' as top_artists %}
+ {{ top_artists.top_artists(limitkeys,delimitkeys,amountkeys) }}
+
+{% endblock %}