2015-08-04 14:18:15 +00:00
{% extends "WallabagCoreBundle::layout.html.twig" %}
2015-08-05 19:10:20 +00:00
{% block title %}
{% set currentRoute = app .request .attributes .get ( '_route' ) %}
2015-08-05 19:16:48 +00:00
{% if currentRoute == 'starred' %}
2015-09-30 16:09:18 +00:00
{% trans %} starred {% endtrans %}
2015-08-05 19:10:20 +00:00
{% elseif currentRoute == 'archive' %}
2015-09-30 16:09:18 +00:00
{% trans %} archive {% endtrans %}
2015-08-20 13:59:47 +00:00
{% elseif currentRoute == 'all' %}
{% trans %} Filtered {% endtrans %}
2015-08-05 19:16:48 +00:00
{% else %}
2015-09-30 16:09:18 +00:00
{% trans %} unread {% endtrans %}
2015-08-05 19:10:20 +00:00
{% endif %}
{% endblock %}
2015-08-04 14:18:15 +00:00
{% block content %}
{% block pager %}
2015-08-18 06:32:50 +00:00
<div class="results clearfix">
<div class="nb-results left"> {% transchoice entries .count %} { 0} There is no entry.| { 1} There is one entry.|]1,Inf[ There are %count% entries. {% endtranschoice %} </div>
<ul class="pagination right">
{% for p in range ( 1 , entries .nbPages ) if entries .nbPages > 1 %}
<li class=" {{ currentPage == p ? 'active' :'waves-effect' }} ">
<a href=" {{ path ( app .request .attributes .get ( '_route' ) , app .request .query .all | merge ( { 'page' : p } ) ) }} "> {{ p }} </a>
</li>
{% endfor %}
2015-08-18 16:20:07 +00:00
</ul>
2015-08-18 06:32:50 +00:00
</div>
2015-08-04 14:18:15 +00:00
{% endblock %}
2015-08-18 06:32:50 +00:00
<br />
<ul class="row data">
{% for entry in entries %}
<li id="entry- {{ entry .id | e }} " class="col l4 m6 s12">
<div class="card">
2015-09-13 23:12:39 +00:00
<div class="card-body">
{% if not entry .previewPicture is null %}
<div class="card-image waves-effect waves-block waves-light">
<div class="preview activator" style="background-image: url( {{ entry .previewPicture }} )"></div>
</div>
2015-09-12 11:39:01 +00:00
{% endif %}
2015-09-13 23:12:39 +00:00
<div class="card-content">
{% if not entry .previewPicture is null %}
<i class="card-title grey-text text-darken-4 activator mdi-navigation-more-vert right"></i>
{% endif %}
2016-02-03 19:45:15 +00:00
<span class="card-title"><a href=" {{ path ( 'view' , { 'id' : entry .id } ) }} "> {{ entry .title | striptags | slice ( 0 , 4 2 ) | raw }} </a></span>
2015-09-13 23:12:39 +00:00
2016-02-03 19:45:15 +00:00
<div class="estimatedTime grey-text">
<span class="tool reading-time">
2016-03-08 15:44:25 +00:00
{% set readingTime = entry .readingTime / app .user .config .readingSpeed %}
{% if readingTime > 0 %}
{% trans with { '%readingTime%' : readingTime } %} estimated reading time: %readingTime% min {% endtrans %}
2016-02-18 00:36:02 +00:00
{% else %}
{% trans with { '%inferior%' : '<small class="inferieur"><</small>' } %} estimated reading time: %inferior% 1 min {% endtrans %}
{% endif %}
2016-02-03 19:45:15 +00:00
</span>
</div>
2015-09-13 23:12:39 +00:00
{% if entry .previewPicture is null %}
2016-02-03 19:45:15 +00:00
<p> {{ entry .content | striptags | slice ( 0 , 3 0 0 ) | raw }} …</p>
2015-09-13 23:12:39 +00:00
{% endif %}
</div>
2015-08-18 06:32:50 +00:00
</div>
2015-09-13 23:12:39 +00:00
{% if not entry .previewPicture is null %}
<div class="card-reveal">
<i class="card-title grey-text text-darken-4 mdi-card-close right"></i>
<span class="card-title"><a href=" {{ path ( 'view' , { 'id' : entry .id } ) }} "> {{ entry .title | raw }} </a></span>
2016-02-03 19:45:15 +00:00
<div class="estimatedTime grey-text">
<span class="tool reading-time">
{% trans %} estimated reading time {% endtrans %} :
{% if entry .readingTime > 0 %} {{ entry .readingTime }} {% else %} <small class="inferieur"><</small> 1 {% endif %} min
</span>
</div>
2015-09-13 23:12:39 +00:00
2016-02-03 19:45:15 +00:00
<p> {{ entry .content | striptags | slice ( 0 , 3 0 0 ) | raw }} …</p>
2015-09-13 23:12:39 +00:00
</div>
{% endif %}
2015-08-18 06:32:50 +00:00
<div class="card-action">
2015-09-29 20:59:44 +00:00
<span class="bold"><a href=" {{ entry .url | e }} " target="_blank" title=" {% trans %} original {% endtrans %} : {{ entry .title | e }} - {{ entry .domainName | removeWww }} " class="tool original grey-text"><span> {{ entry .domainName | removeWww | truncate ( 1 8 ) }} </span></a></bold>
2015-08-04 14:18:15 +00:00
2015-08-18 06:32:50 +00:00
<ul class="tools links right">
<li>
<a title=" {% trans %} Toggle mark as read {% endtrans %} " class="tool grey-text {% if entry .isArchived == 0 %} mdi-action-done {% else %} mdi-content-redo {% endif %} " href=" {{ path ( 'archive_entry' , { 'id' : entry .id } ) }} "></a>
2015-08-24 20:09:57 +00:00
<a title=" {% trans %} Toggle favorite {% endtrans %} " class="tool grey-text {% if entry .isStarred == 0 %} mdi-action-favorite-outline {% else %} mdi-action-favorite {% endif %} " href=" {{ path ( 'star_entry' , { 'id' : entry .id } ) }} "></a>
<a title=" {% trans %} Delete {% endtrans %} " class="tool grey-text delete mdi-action-delete " href=" {{ path ( 'delete_entry' , { 'id' : entry .id } ) }} "></a>
2015-08-18 06:32:50 +00:00
</li>
</ul>
2015-08-04 14:18:15 +00:00
</div>
2015-08-18 06:32:50 +00:00
</div>
</li>
{% endfor %}
</ul>
2015-08-12 19:55:44 +00:00
2015-10-15 18:06:59 +00:00
<!-- Export -->
<div id="export" class="side-nav fixed right-aligned">
{% set currentRoute = app .request .attributes .get ( '_route' ) %}
{% if currentRoute == 'homepage' %}
{% set currentRoute = 'unread' %}
{% endif %}
<h4 class="center"> {% trans %} Export {% endtrans %} </h4>
<ul>
2016-02-04 19:41:30 +00:00
{% if craue_setting ( 'export_epub' ) %} <li class="bold"><a class="waves-effect" href=" {{ path ( 'export_entries' , { 'category' : currentRoute , 'format' : 'epub' } ) }} ">EPUB</a></li> {% endif %}
{% if craue_setting ( 'export_mobi' ) %} <li class="bold"><a class="waves-effect" href=" {{ path ( 'export_entries' , { 'category' : currentRoute , 'format' : 'mobi' } ) }} ">MOBI</a></li> {% endif %}
{% if craue_setting ( 'export_pdf' ) %} <li class="bold"><a class="waves-effect" href=" {{ path ( 'export_entries' , { 'category' : currentRoute , 'format' : 'pdf' } ) }} ">PDF</a></li> {% endif %}
{% if craue_setting ( 'export_csv' ) %} <li class="bold"><a class="waves-effect" href=" {{ path ( 'export_entries' , { 'category' : currentRoute , 'format' : 'json' } ) }} ">JSON</a></li> {% endif %}
{% if craue_setting ( 'export_json' ) %} <li class="bold"><a class="waves-effect" href=" {{ path ( 'export_entries' , { 'category' : currentRoute , 'format' : 'csv' } ) }} ">CSV</a></li> {% endif %}
{% if craue_setting ( 'export_txt' ) %} <li class="bold"><a class="waves-effect" href=" {{ path ( 'export_entries' , { 'category' : currentRoute , 'format' : 'txt' } ) }} ">TXT</a></li> {% endif %}
{% if craue_setting ( 'export_xml' ) %} <li class="bold"><a class="waves-effect" href=" {{ path ( 'export_entries' , { 'category' : currentRoute , 'format' : 'xml' } ) }} ">XML</a></li> {% endif %}
2015-10-15 18:06:59 +00:00
</ul>
</div>
2015-08-12 19:55:44 +00:00
<!-- Filters -->
<div id="filters" class="side-nav fixed right-aligned">
2015-08-20 13:59:47 +00:00
<form action=" {{ path ( 'all' ) }} ">
2015-08-12 19:55:44 +00:00
2015-10-01 16:48:38 +00:00
<h4 class="center"> {% trans %} Filters {% endtrans %} </h4>
2015-08-12 19:55:44 +00:00
<div class="row">
2015-09-20 20:36:51 +00:00
<div class="col s12">
<label> {% trans %} Status {% endtrans %} </label>
</div>
<div class="input-field col s6 with-checkbox">
{{ form_widget ( form .isArchived ) }}
<label for="entry_filter_isArchived"> {% trans %} Archived {% endtrans %} </label>
</div>
2015-08-12 19:55:44 +00:00
2015-09-20 20:36:51 +00:00
<div class="input-field col s6 with-checkbox">
{{ form_widget ( form .isStarred ) }}
<label for="entry_filter_isStarred"> {% trans %} Starred {% endtrans %} </label>
</div>
2015-08-20 13:59:47 +00:00
<div class="col s12">
2015-09-20 20:36:51 +00:00
<label> {% trans %} Preview picture {% endtrans %} </label>
2015-08-20 13:59:47 +00:00
</div>
2015-09-12 15:08:12 +00:00
2015-09-20 20:36:51 +00:00
<div class="input-field col s12 with-checkbox">
2015-09-12 15:08:12 +00:00
{{ form_widget ( form .previewPicture ) }}
<label for="entry_filter_previewPicture"> {% trans %} Has a preview picture {% endtrans %} </label>
</div>
2015-09-23 05:55:55 +00:00
<div class="col s12">
<label> {% trans %} Language {% endtrans %} </label>
2015-08-20 13:59:47 +00:00
</div>
2015-09-23 05:55:55 +00:00
<div class="input-field col s12">
{{ form_widget ( form .language ) }}
2015-08-20 13:59:47 +00:00
</div>
2015-08-12 19:55:44 +00:00
<div class="col s12">
<label> {% trans %} Reading time in minutes {% endtrans %} </label>
</div>
<div class="input-field col s6">
2015-08-12 20:52:40 +00:00
{{ form_widget ( form .readingTime .left_number , { 'type' : 'number' } ) }}
2015-08-12 19:55:44 +00:00
<label for="entry_filter_readingTime_left_number"> {% trans %} from {% endtrans %} </label>
</div>
<div class="input-field col s6">
2015-08-12 20:52:40 +00:00
{{ form_widget ( form .readingTime .right_number , { 'type' : 'number' } ) }}
2015-08-12 19:55:44 +00:00
<label for="entry_filter_readingTime_right_number"> {% trans %} to {% endtrans %} </label>
</div>
2015-08-25 22:24:33 +00:00
<div class="input-field col s12">
2016-02-11 00:42:37 +00:00
{{ form_widget ( form .domainName , { 'type' : 'text' , 'attr' : { 'placeholder' : 'website.com' | trans } } ) }}
2015-08-19 12:55:39 +00:00
<label for="entry_filter_domainName"> {% trans %} Domain name {% endtrans %} </label>
</div>
<div class="col s12">
<label> {% trans %} Creation date {% endtrans %} </label>
2015-08-17 00:12:14 +00:00
</div>
2015-08-18 13:26:45 +00:00
<div class="input-field col s6">
{{ form_widget ( form .createdAt .left_date , { 'type' : 'date' , 'attr' : { 'class' : 'datepicker' , 'data-value' : form .createdAt .left_date .vars .value } } ) }}
<label for="entry_filter_createdAt_left_date" class="active"> {% trans %} from {% endtrans %} </label>
</div>
<div class="input-field col s6">
{{ form_widget ( form .createdAt .right_date , { 'type' : 'date' , 'attr' : { 'class' : 'datepicker' , 'data-value' : form .createdAt .right_date .vars .value } } ) }}
<label for="entry_filter_createdAt_right_date" class="active"> {% trans %} to {% endtrans %} </label>
</div>
2015-08-12 19:55:44 +00:00
<div class="col s6">
2015-08-17 18:12:11 +00:00
<a href="#!" class="center waves-effect waves-green btn-flat" id="clear_form_filters"> {% trans %} Clear {% endtrans %} </a>
2015-08-12 19:55:44 +00:00
</div>
<div class="col s6">
<button class="btn waves-effect waves-light" type="submit" id="submit-filter" value="filter"> {% trans %} Filter {% endtrans %} </button>
</div>
</div>
</form>
</div>
2015-08-04 14:18:15 +00:00
{% endblock %}