diff --git a/cps/jinjia.py b/cps/jinjia.py index 87ba4159..abe1ba15 100644 --- a/cps/jinjia.py +++ b/cps/jinjia.py @@ -110,9 +110,21 @@ def timestamptodate(date, fmt=None): def yesno(value, yes, no): return yes if value else no + @jinjia.app_template_filter('formatfloat') def formatfloat(value, decimals=1): formatedstring = '%d' % value if (value % 1) != 0: formatedstring = ('%s.%d' % (formatedstring, (value % 1) * 10**decimals)).rstrip('0') return formatedstring + + +@jinjia.app_template_filter('formatseriesindex') +def formatseriesindex_filter(series_index): + if series_index: + if int(series_index) - series_index == 0: + return int(series_index) + else: + return series_index + return 0 + diff --git a/cps/static/css/style.css b/cps/static/css/style.css index e2cd4ec7..2294d326 100644 --- a/cps/static/css/style.css +++ b/cps/static/css/style.css @@ -143,6 +143,12 @@ a, .danger,.book-remove, .editable-empty, .editable-empty:hover { color: #45b29d color: #444; } +.container-fluid .book .meta .series { + font-weight: 400; + font-size: 12px; + color: #444; +} + .container-fluid .book .meta .author { font-size: 12px; color: #999; diff --git a/cps/templates/author.html b/cps/templates/author.html index 41a9aebb..0015d6e2 100644 --- a/cps/templates/author.html +++ b/cps/templates/author.html @@ -70,6 +70,14 @@ {% endif %} {% endfor %}
+ {% if entry.series.__len__() > 0 %} ++ + {{entry.series[0].name}} + + ({{entry.series_index|formatseriesindex}}) +
+ {% endif %} {% if entry.ratings.__len__() > 0 %}