{% extends "layout.html" %} {% import "macros.html" as macros %} {% block page_title %} Import feeds - {{ super() }} {% endblock %} {% block body %}

Import feeds

{#- TODO: aria stuff #} {{ macros.csrf_token_field() }} {% if parsed_feeds is none and imported_feeds is none %}

Upload OPML subscription list:

{%- if error %}
{{ error }}
{%- endif %}
cancel {% elif parsed_feeds is not none %}

Select feeds to import:

{% for feed in parsed_feeds %}
{% endfor %} cancel {% else %}

Imported feeds:

{% for result in imported_feeds %} {%- set feed = result.feed %}
{#- NOTE similarity to feeds page feeds #}

{{ macros.title_href( feed.title or feed.url, url_for('.entries', feed=feed.url) if not result.error else None, external=feed.link, feed_url=feed.url, ) }}

{% if result.added %} {{ macros.subtitle("feed added", 'text-success-emphasis') }} {% elif result.error %} {{ macros.subtitle("invalid feed: {}".format(result.error), 'text-danger-emphasis') }} {% else %} {{ macros.subtitle("feed already exists", 'text-secondary') }} {% endif %}
{% endfor %} {% endif %}
{% endblock %}