{% extends "organization/_base.html" %}
{%- block subtitle -%}
{{ ui.subtitle_item(_("Changes")) }}
{{- super() }}
{%- endblock -%}
{%- block breadcrumb_content %}
{{ super() }}
{{ ui.breadcrumb(_("Activity Stream"), href=h.url_for("activity.organization_activity", id=group_dict.name)) }}
{{ ui.breadcrumb(_('Changes'), href=h.url_for('activity.organization_changes', id=activity_diffs[0].activities[1].id)) }}
{%- endblock %}
{%- block primary_content_inner %}
{{ ui.heading(_("Changes"), level=1) }}
{% set select_list1 = h.activity_list_select(pkg_activity_list, activity_diffs[-1].activities[0].id) %}
{% set select_list2 = h.activity_list_select(pkg_activity_list, activity_diffs[0].activities[1].id) %}
{% for i in range(activity_diffs|length) %}
{% set activity_diff = activity_diffs[i] %}
{% set activity = activity_diff.activities[1] %}
{{ _('On {timestamp}, {username}:').format(timestamp=h.render_datetime(activity.timestamp, with_hours=True, with_seconds=True), username=h.linked_user(activity.user_id)) }}
{% set changes = h.compare_group_dicts(activity_diff.activities[0].data.group, activity.data.group, activity_diff.activities[0].id) %}
{%- call ui.util.call(ui.list) -%}
{% for change in changes %}
{%- call ui.util.call(ui.list_item) -%}
{% snippet "snippets/organization_changes/{}.html".format(change.type), change=change, group_dict=group_dict, dataset_type=activity.data.group.type %}
{%- endcall %}
{% endfor %}
{%- endcall %}
{{ ui.accordion_wrapper(ui.accordion(activity_diffs[0]['diff']|safe, title=_("Show metadata diff"))) if i == 0 }}
{{ ui.divider() }}
{% endfor %}
{%- endblock %}