{% fragment as avatar_classname %}w-editing-sessions__avatar{% if session.is_idle %} w-editing-sessions__avatar--idle{% endif %}{% endfragment %}
{% fragment as avatar %}
{% avatar user=session.user classname=avatar_classname %}
{% endfragment %}
{% if session.revision_id %}
{% fragment as avatar_decorated %}
{{ avatar }}
{% icon name="warning" %}
{% endfragment %}
{% if current_session.user == session.user %}
{% blocktranslate trimmed asvar saved_new_version_message %}
You saved a new version in another window
{% endblocktranslate %}
{% else %}
{% blocktranslate trimmed with user_name=session.user|user_display_name|default:_("System") asvar saved_new_version_message %}
{{ user_name }} saved a new version
{% endblocktranslate %}
{% endif %}
{% dropdown theme="popup" classname="w-editing-sessions__session w-editing-sessions__session--saved" toggle_label=avatar_decorated toggle_aria_label=saved_new_version_message %}
{% endfor %}
{% if sessions|length > 4 %}
{% blocktranslate trimmed count num_user=sessions|length|add:"-4" asvar num_other_users_message %}
One other user is currently viewing
{% plural %}
{{ num_user }} other users are currently viewing
{% endblocktranslate %}
{% fragment as more_sessions_toggle %}
+{{ sessions|length|add:"-4" }}
{% endfragment %}
{{ num_other_users_message }}
{% dropdown theme="drilldown" classname="w-editing-sessions__session w-editing-sessions__session--more" toggle_classname="w-editing-sessions__avatar" toggle_label=more_sessions_toggle toggle_describedby="w-editing-sessions-more-summary" %}
{% for session in sessions|slice:"4:" %}
{% endif %}
{% if sessions.0.revision_id %}
{% if current_session.user == sessions.0.user %}
{% blocktranslate trimmed asvar someone_has_saved_message %}
You saved a new version in another window
{% endblocktranslate %}
{% else %}
{% blocktranslate trimmed with user_name=sessions.0.user|user_display_name|default:_("System") asvar someone_has_saved_message %}
{{ user_name }} saved a new version
{% endblocktranslate %}
{% endif %}
{{ someone_has_saved_message }}
{% if current_session.user == sessions.0.user %}
{% blocktranslate trimmed asvar overwrite_message %}
Proceeding will overwrite the changes you made in that window.
{% endblocktranslate %}
{% else %}
{% blocktranslate trimmed with user_name=sessions.0.user|user_display_name|default:_("System") asvar overwrite_message %}
Proceeding will overwrite the changes made by {{ user_name }}.
{% endblocktranslate %}
{% endif %}
{{ overwrite_message|capfirst }}
{% blocktranslate trimmed %}
Alternatively, you can view the latest version in a new tab.
{% endblocktranslate %}
{% endif %}