diff --git a/templates/_macro/_macro.html.twig b/templates/_macro/_macro.html.twig index 406e9023d..242969aef 100644 --- a/templates/_macro/_macro.html.twig +++ b/templates/_macro/_macro.html.twig @@ -74,3 +74,10 @@ {% endfor %} {{ fieldsHtml|json_encode }} {% endapply %}{% endmacro %} + + +{% macro relative_datetime(datetime) %}{% apply spaceless %} + + {{- datetime|date('c') -}} + +{% endapply %}{% endmacro %} diff --git a/templates/_partials/fields/date.html.twig b/templates/_partials/fields/date.html.twig index 9de1e0e5e..3c6b1527b 100644 --- a/templates/_partials/fields/date.html.twig +++ b/templates/_partials/fields/date.html.twig @@ -1,4 +1,5 @@ {% extends '@bolt/_partials/fields/_base.html.twig' %} +{% import '@bolt/_macro/_macro.html.twig' as macro %} {% block field %} {# check disabled #} @@ -36,10 +37,8 @@ > {% else %}
- {{ value|localedatetime('%B %e, %Y - %k:%M%p') }} - ( - {{- value|date('c') -}} - ) + {{ value|localedatetime('%B %e, %Y - %H:%M%p') }} + ({{ macro.relative_datetime(value) }}) {% endif %} {% endblock %} diff --git a/templates/content/_buttons.html.twig b/templates/content/_buttons.html.twig index d6357e92e..8f69ca087 100644 --- a/templates/content/_buttons.html.twig +++ b/templates/content/_buttons.html.twig @@ -23,10 +23,7 @@ {{ __('status.' ~ record.status) }}
{% if record.status == 'published' %} - ({{ 'field.modifiedAt'|trans }}: - - {{- record.modifiedAt|date('c') -}} - ) + ({{ 'field.modifiedAt'|trans }}: {{ macro.relative_datetime(record.modifiedAt) }} ) {% endif %}

diff --git a/templates/users/listing.html.twig b/templates/users/listing.html.twig index f0de8407e..beb27c2d6 100644 --- a/templates/users/listing.html.twig +++ b/templates/users/listing.html.twig @@ -36,9 +36,7 @@ {{ iteratedUser.roles|join(', ')|raw }} {% if iteratedUser.lastseenAt %} - - {{- iteratedUser.lastseenAt|date("c") -}} - + {{ macro.relative_datetime(iteratedUser.lastseenAt) }} {% else %} - @@ -83,14 +81,10 @@ {{ iteratedUser.id }} {{ iteratedUser.username }} - - {{- iteratedUser.lastseenAt|date("c") -}} - + {{ macro.relative_datetime(iteratedUser.lastseenAt) }} - - {{- authtoken.validity|date("c") -}} - + {{ macro.relative_datetime(authtoken.validity) }} {{ iteratedUser.lastIp|default('-') }} {{ authtoken.useragent|default('-') }}