{% extends "group/_base.html" %} {% block subtitle -%} {{ ui.subtitle_item(_("Changes")) }} {{- super() }} {%- endblock %} {%- block breadcrumb_content -%} {{ super() }} {{ ui.breadcrumb(_("Activity Stream"), h.url_for("activity.group_activity", id=group_dict.name)) }} {{ ui.breadcrumb(_("Changes"), h.url_for("activity.group_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/group_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 %}