- {% if entries is empty %}
- <div class="messages warning"><p>{% trans %}No articles found.{% endtrans %}</p></div>
- {% else %}
- {% for entry in entries %}
- <div id="entry-{{ entry.id|e }}" class="entry">
- <h2><a href="{{ path('view', { 'id': entry.id }) }}">{{ entry.title|raw }}</a></h2>
- {% if entry.readingTime > 0 %}
- <div class="estimatedTime"><span class="tool reading-time">{% trans %}estimated reading time :{% endtrans %} {{ entry.readingTime }} min</span></div>
- {% else %}
- <div class="estimatedTime"><span class="tool reading-time">{% trans %}estimated reading time :{% endtrans %} <small class="inferieur"><</small> 1 min</span></div>
- {% endif %}
-
- <ul class="tools links">
- <li><a title="{% trans %}Toggle mark as read{% endtrans %}" class="tool icon-check icon {% if entry.isArchived == 0 %}archive-off{% else %}archive{% endif %}" href="{{ path('archive_entry', { 'id': entry.id }) }}"><span>{% trans %}Toggle mark as read{% endtrans %}</span></a></li>
- <li><a title="{% trans %}toggle favorite{% endtrans %}" class="tool icon-star icon {% if entry.isStarred == 0 %}fav-off{% else %}fav{% endif %}" href="{{ path('star_entry', { 'id': entry.id }) }}"><span>{% trans %}toggle favorite{% endtrans %}</span></a></li>
- <li><a title="{% trans %}delete{% endtrans %}" class="tool delete icon-trash icon" href="{{ path('delete_entry', { 'id': entry.id }) }}"><span>{% trans %}delete{% endtrans %}</span></a></li>
- <li><a href="{{ entry.url|e }}" target="_blank" title="{% trans %}original{% endtrans %} : {{ entry.title|e }}" class="tool link icon-link icon"><span>{{ entry.domainName }}</span></a></li>
- </ul>
- {% if entry.previewPicture is null %}
- <p>{{ entry.content|striptags|slice(0, 300) }}…</p>
- {% else %}
- <img class="preview" src="{{ entry.previewPicture }}" alt="{{ entry.title|raw }}" />
- {% endif %}
+ <div id="filter-status" class="filter-group">
+ <div class="">
+ <label>{{ 'entry.filters.status_label'|trans }}</label>
+ </div>
+ <div class="input-field">
+ {{ form_widget(form.isArchived) }}
+ {{ form_label(form.isArchived) }}
+ </div>
+
+ <div class="input-field">
+ {{ form_widget(form.isStarred) }}
+ {{ form_label(form.isStarred) }}
+ </div>
+
+ <div class="input-field">
+ {{ form_widget(form.isUnread) }}
+ {{ form_label(form.isUnread) }}
+ </div>
+
+ <div class="input-field">
+ {{ form_widget(form.previewPicture) }}
+ {{ form_label(form.previewPicture) }}
+ </div>
+ </div>
+
+ <div id="filter-language" class="filter-group">
+ {{ form_label(form.language) }}
+ <div class="input-field ">
+ {{ form_widget(form.language) }}
+ </div>
+ </div>
+
+ <div id="filter-reading-time" class="filter-group">
+ <div class="">
+ {{ form_label(form.readingTime) }}
+ </div>
+ <div class="input-field ">
+ <label for="entry_filter_readingTime_left_number">{{ 'entry.filters.reading_time.from'|trans }}</label>
+ {{ form_widget(form.readingTime.left_number, {'type': 'number'}) }}
+ </div>
+ <div class="input-field ">
+ <label for="entry_filter_readingTime_right_number">{{ 'entry.filters.reading_time.to'|trans }}</label>
+ {{ form_widget(form.readingTime.right_number, {'type': 'number'}) }}
+ </div>
+ </div>
+
+ <div id="filter-domain-name" class="filter-group">
+ {{ form_label(form.domainName) }}
+ <div class="input-field ">
+ {{ form_widget(form.domainName, {'type': 'text', 'attr' : {'placeholder': 'website.com'} }) }}
+ </div>