- {% set nbAnnotations = entry.annotations | length %}
- <span class="tool link"><i class="material-icons link">comment</i> {{ 'entry.view.annotations_on_the_entry'|transchoice(entry.annotations | length) }}</span>
- <aside class="tags">
- {% for tag in entry.tags %}
- <span class="label-outline"><i class="material-icons">label_outline</i> {{ tag.label }}</span> <a href="{{ path('remove_tag', { 'entry': entry.id, 'tag': tag.id }) }}"class="nostyle"><i>✘</i></a>
- {% endfor %}
- <div class="input-field nav-panel-add-tag" style="display: none">
- {{ render(controller( "WallabagCoreBundle:Tag:addTagForm", { 'id': entry.id } )) }}
- </div>
- </aside>
+ {% if entry.publishedBy is not empty %}
+ <i class="tool icon icon-users" title="{{ 'entry.view.published_by'|trans }}">
+ {% for author in entry.publishedBy %}
+ {{ author }}{% if not loop.last %}, {% endif %}
+ {% endfor %}
+ </i>
+ {% endif %}
+
+ <i class="tool icon icon-time">
+ {% set readingTime = entry.readingTime / app.user.config.readingSpeed %}
+ {% if readingTime > 0 %}
+ {{ 'entry.list.reading_time_minutes_short'|trans({'%readingTime%': readingTime|round}) }}
+ {% else %}
+ {{ 'entry.list.reading_time_less_one_minute_short'|trans|raw }}
+ {% endif %}
+ </i>
+
+ <span class="tool link"><i class="material-icons link">comment</i> {{ 'entry.view.annotations_on_the_entry'|transchoice(entry.annotations | length) }}</span>
+
+ {% if entry.originUrl is not empty %}
+ <i class="material-icons" title="{{ 'entry.view.provided_by'|trans }}">launch</i>
+ <a href="{{ entry.originUrl|e }}" target="_blank" rel="noopener" class="tool">
+ {{ entry.originUrl|striptags|removeSchemeAndWww|truncate(32) }}
+ </a>
+ {% endif %}
+
+ <aside class="tags">
+ <div class="card-entry-tags">
+ {% for tag in entry.tags %}
+ <span class="label-outline">
+ <i class="material-icons">label_outline</i>
+ <a href="{{ path('tag_entries', {'slug': tag.slug}) }}">{{ tag.label }}</a>
+ <a href="{{ path('remove_tag', { 'entry': entry.id, 'tag': tag.id }) }}" onclick="return confirm('{{ 'entry.confirm.delete_tag'|trans|escape('js') }}')" class="nostyle">
+ <i>✘</i>
+ </a>
+ </span>
+ {% endfor %}
+ </div>
+ <div class="input-field baggy-add-tag" style="display: none">
+ {{ render(controller( "WallabagCoreBundle:Tag:addTagForm", { 'id': entry.id } )) }}
+ </div>
+ </aside>
+ </div>