{% if event.isTask %}
{% set workspaceId = event.workspace is null ? 0 : event.workspace.id %}
{% if editableWorkspaces[workspaceId] %}
{% else %}
{% endif %}
{% else %}
{% endif %}
{% set dateRange = (event.start|date('U') - date('now')|date('U')) %}
{% if event.start|date('d/m/Y') == date('+1 day')|date('d/m/Y') %}
{{ 'tomorrow'|trans({}, 'agenda') }},
{% elseif event.start|date('d/m/Y') == date('now')|date('d/m/Y') %}
{{ 'today_widget'|trans({}, 'agenda') }},
{% elseif dateRange <= 0 %}
{% if event.isTask %}
{% if (dateRange/86400)|abs|round(0, 'ceil') == 1 %}
{{ 'yesterday'|trans({}, 'widget') }},
{% else %}
{{ 'x_days_ago'|trans({
'%nbDays%': (dateRange/86400)|abs|round
}, 'widget') }},
{% endif %}
{% else %}
{{ 'now'|trans({}, 'agenda') }},
{% endif %}
{% elseif dateRange < 518400 %}
{{ 'in_x_days'|trans({
'%nbDays%': (dateRange/86400)|round(0, 'ceil')
}, 'agenda') }},
{% else %}
{{ ('day.' ~ event.start|date('l')|lower())|trans({}, 'agenda') }}
{{ event.start|date('d/m/Y') }},
{% endif %}
{{ event.title }},
{% if event.allDay %}
{% set time = 'all_day'|trans({}, 'agenda') %}
{% else %}
{% set time = 'at'|trans({}, 'agenda') ~ ' '%}
{% if event.start|date('H\\hi') == '00h00' %}
{% set time = time ~ 'midnight'|trans({}, 'agenda') %}
{% elseif event.start|date('H\\hi') == '12h00' %}
{% set time = time ~ 'noon'|trans({}, 'agenda') %}
{% else %}
{% set time = time ~ event.start|date('H\\hi') %}
{% endif %}
{% endif %}
{% if isDesktop and event.workspace is not null %}
{{ time }} (
{{ event.workspace.name }}).
{% else %}
{{ time }}.
{% endif %}