diff --git a/maloja/database/__init__.py b/maloja/database/__init__.py
index 8969ea1..974b1cb 100644
--- a/maloja/database/__init__.py
+++ b/maloja/database/__init__.py
@@ -574,6 +574,18 @@ def album_info(dbconn=None,**keys):
}
+
+### TODO: FIND COOL ALGORITHM TO SELECT FEATURED STUFF
+@waitfordb
+def get_featured(dbconn=None):
+ # temporary stand-in
+ result = {
+ "artist": get_charts_artists(timerange=alltime())[0]['artist'],
+ "album": get_charts_albums(timerange=alltime())[0]['album'],
+ "track": get_charts_tracks(timerange=alltime())[0]['track']
+ }
+ return result
+
def get_predefined_rulesets(dbconn=None):
validchars = "-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
diff --git a/maloja/web/jinja/startpage_modules/featured.jinja b/maloja/web/jinja/startpage_modules/featured.jinja
index 1c96ea2..bfc2bcb 100644
--- a/maloja/web/jinja/startpage_modules/featured.jinja
+++ b/maloja/web/jinja/startpage_modules/featured.jinja
@@ -1,10 +1,13 @@
+
+
Featured
+{% set featured = dbc.get_featured() %}
{% set entitytypes = [
- {'identifier':'artist','localisation':"Artist", 'template':"info_artist.jinja", 'filterkeys':{"artist":"Blackpink"} },
- {'identifier':'track','localisation':"Track", 'template':"info_track.jinja", 'filterkeys':{"track": {"artists": ["Red Velvet"], "title": "Russian Roulette"}} },
- {'identifier':'album','localisation':"Album", 'template':"info_album.jinja", 'filterkeys':{"album": {"artists": ["TWICE"], "albumtitle": "The Story Begins"}} }
+ {'identifier':'artist','localisation':"Artist", 'template':"info_artist.jinja", 'filterkeys':{"artist": featured.artist } },
+ {'identifier':'track','localisation':"Track", 'template':"info_track.jinja", 'filterkeys':{"track": featured.track } },
+ {'identifier':'album','localisation':"Album", 'template':"info_album.jinja", 'filterkeys':{"album": featured.album } }
] %}
@@ -21,6 +24,7 @@
{% for t in entitytypes -%}
{%- with filterkeys = t.filterkeys -%}
+
{% include 'partials/' + t.template %}
{%- endwith -%}