diff --git a/maloja/__pkginfo__.py b/maloja/__pkginfo__.py index 5bd12ee..e2ba377 100644 --- a/maloja/__pkginfo__.py +++ b/maloja/__pkginfo__.py @@ -5,7 +5,7 @@ author = { "email":"maloja@krateng.dev", "github": "krateng" } -version = 2,9,7 +version = 2,9,8 versionstr = ".".join(str(n) for n in version) links = { "pypi":"malojaserver", diff --git a/maloja/web/jinja/charts_artists.jinja b/maloja/web/jinja/charts_artists.jinja index 6e60d03..d7dc648 100644 --- a/maloja/web/jinja/charts_artists.jinja +++ b/maloja/web/jinja/charts_artists.jinja @@ -27,8 +27,9 @@

Artist Charts

View #1 Artists
{{ limitkeys.timerange.desc(prefix=True) }}

- {% import 'snippets/timeselection.jinja' as timeselection %} - {{ timeselection.selector(filterkeys,limitkeys,delimitkeys) }} + {% with delimitkeys = {} %} + {% include 'snippets/timeselection.jinja' %} + {% endwith %} diff --git a/maloja/web/jinja/charts_tracks.jinja b/maloja/web/jinja/charts_tracks.jinja index 032681a..31f7e09 100644 --- a/maloja/web/jinja/charts_tracks.jinja +++ b/maloja/web/jinja/charts_tracks.jinja @@ -29,8 +29,9 @@ {% if filterkeys.get('artist') is not none %}by {{ links.link(filterkeys.get('artist')) }}{% endif %} {{ limitkeys.timerange.desc(prefix=True) }}

- {% import 'snippets/timeselection.jinja' as timeselection %} - {{ timeselection.selector(filterkeys,limitkeys,delimitkeys) }} + {% with delimitkeys = {} %} + {% include 'snippets/timeselection.jinja' %} + {% endwith %} diff --git a/maloja/web/jinja/performance.jinja b/maloja/web/jinja/performance.jinja index c5e4321..a30eb7d 100644 --- a/maloja/web/jinja/performance.jinja +++ b/maloja/web/jinja/performance.jinja @@ -25,8 +25,7 @@
{{ filterdesc.desc(filterkeys,limitkeys,prefix='of') }}

- {% import 'snippets/timeselection.jinja' as timeselection %} - {{ timeselection.selector(filterkeys,limitkeys,delimitkeys,delimit=True) }} + {% include 'snippets/timeselection.jinja' %} diff --git a/maloja/web/jinja/pulse.jinja b/maloja/web/jinja/pulse.jinja index dd3f1f3..08ac85f 100644 --- a/maloja/web/jinja/pulse.jinja +++ b/maloja/web/jinja/pulse.jinja @@ -25,8 +25,7 @@
{{ filterdesc.desc(filterkeys,limitkeys,prefix='of') }}

- {% import 'snippets/timeselection.jinja' as timeselection %} - {{ timeselection.selector(filterkeys,limitkeys,delimitkeys,delimit=True) }} + {% include 'snippets/timeselection.jinja' %} diff --git a/maloja/web/jinja/scrobbles.jinja b/maloja/web/jinja/scrobbles.jinja index 16fe9f7..062cb90 100644 --- a/maloja/web/jinja/scrobbles.jinja +++ b/maloja/web/jinja/scrobbles.jinja @@ -31,8 +31,9 @@

{{ scrobbles.__len__() }} Scrobbles


- {% import 'snippets/timeselection.jinja' as timeselection %} - {{ timeselection.selector(filterkeys,limitkeys,delimitkeys) }} + {% with delimitkeys = {} %} + {% include 'snippets/timeselection.jinja' %} + {% endwith %} diff --git a/maloja/web/jinja/snippets/timeselection.jinja b/maloja/web/jinja/snippets/timeselection.jinja index 03a2b9c..fec4bd2 100644 --- a/maloja/web/jinja/snippets/timeselection.jinja +++ b/maloja/web/jinja/snippets/timeselection.jinja @@ -1,13 +1,10 @@ -{% macro selector(filterkeys,limitkeys,delimitkeys,amountkeys,limit=True,delimit=False) %} - - {% if not limit %}{% set limitkeys = {} %}{% endif %} - {% if not delimit %}{% set delimitkeys = {} %}{% endif %} + {% set allkeys = [filterkeys,limitkeys,delimitkeys,amountkeys] | combine_dicts %} - {% if limit %} + {% if limitkeys != {} %}
{% set thisrange = limitkeys.timerange %} @@ -42,7 +39,7 @@ {% endif %} - {% if delimit %} + {% if delimitkeys != {} %}
{% for cat in [xdelimiters,xtrails] %} {% for r in cat %} @@ -59,6 +56,3 @@
{% endif %} - - -{% endmacro %} diff --git a/maloja/web/jinja/top_artists.jinja b/maloja/web/jinja/top_artists.jinja index a00512d..bb0c3d3 100644 --- a/maloja/web/jinja/top_artists.jinja +++ b/maloja/web/jinja/top_artists.jinja @@ -20,8 +20,7 @@ {{ limitkeys.timerange.desc(prefix=True) }}

- {% import 'snippets/timeselection.jinja' as timeselection %} - {{ timeselection.selector(filterkeys,limitkeys,delimitkeys,delimit=True) }} + {% include 'snippets/timeselection.jinja' %} diff --git a/maloja/web/jinja/top_tracks.jinja b/maloja/web/jinja/top_tracks.jinja index 961adb8..cdc66cd 100644 --- a/maloja/web/jinja/top_tracks.jinja +++ b/maloja/web/jinja/top_tracks.jinja @@ -20,8 +20,7 @@ {{ limitkeys.timerange.desc(prefix=True) }}

- {% import 'snippets/timeselection.jinja' as timeselection %} - {{ timeselection.selector(filterkeys,limitkeys,delimitkeys,delimit=True) }} + {% include 'snippets/timeselection.jinja' %}