diff --git a/src/reader/_app/v2/__init__.py b/src/reader/_app/v2/__init__.py index 7cf43216..36a578c4 100644 --- a/src/reader/_app/v2/__init__.py +++ b/src/reader/_app/v2/__init__.py @@ -25,7 +25,6 @@ def entries(): # TODO: pagination # TODO: read time # TODO: mark as ... - # TODO: enclosures form = EntryFilter(request.args) kwargs = dict(form.data) diff --git a/src/reader/_app/v2/templates/v2/entries.html b/src/reader/_app/v2/templates/v2/entries.html index 490735a1..0096c3e9 100644 --- a/src/reader/_app/v2/templates/v2/entries.html +++ b/src/reader/_app/v2/templates/v2/entries.html @@ -110,9 +110,18 @@

- + {% for enclosure in entry.enclosures[:1] -%} + {%- set links = additional_enclosure_links(enclosure, entry) | list -%} + {%- set _ = links.append(('', enclosure.href)) -%} + {%- set link = links[0][1] -%} + + + + {%- endfor %} + diff --git a/src/reader/_app/v2/templates/v2/macros.html b/src/reader/_app/v2/templates/v2/macros.html index 7934460f..8884c906 100644 --- a/src/reader/_app/v2/templates/v2/macros.html +++ b/src/reader/_app/v2/templates/v2/macros.html @@ -34,3 +34,14 @@ {%- endmacro %} + + +{%- macro bs_file_icon(mimetype) -%} +{%- set type = (mimetype or '').partition('/')[0] -%} +{%- if type == 'audio' -%} file-earmark-music +{%- elif type == 'image' -%} file-earmark-image +{%- elif type == 'video' -%} file-earmark-play +{%- elif type == 'text' -%} file-earmark-text +{%- else -%} file-earmark +{%- endif -%} +{%- endmacro -%}