{% extends "package/_edit_base.html" %} {%- block subtitle -%} {{ ui.subtitle_item(_('Collaborators')) }} {{- super() }} {%- endblock %} {%- block content_action -%} {{ ui.content_action(_('Add Collaborators'), h.url_for(pkg_dict.type ~ ".new_collaborator", id=pkg_dict.name)) if h.check_access('package_collaborator_create', {'id': pkg_dict.id}) }} {%- endblock %} {%- block primary_content_inner -%} {% set collaborators = h.get_collaborators(pkg_dict.id)%} {% set count = collaborators|length %} {{ ui.heading(ungettext('{count} collaborator', '{count} collaborators', count).format(count=count), level=3) }} {%- call ui.util.call(ui.table, bordered=true) -%} {{ ui.table_head(ui.table_row(ui.util.map(ui.table_cell, [_("User"), _("Role"), ""], header=true))) }} {%- call ui.util.call(ui.table_body) -%} {% for user_id, capacity in collaborators %} {%- call ui.util.call(ui.table_row) -%} {{ ui.table_cell(h.linked_user(user_id, maxlength=20)) }} {{ ui.table_cell(capacity) }} {%- call ui.util.call(ui.table_cell) -%} {%- call ui.util.call(ui.button_group) -%} {{ ui.link(_("Edit role"), h.url_for(pkg_dict.type ~ '.new_collaborator', id=pkg_dict.name, user_id=user_id)) }} {%- with form_id = ui.util.id(), modal_id = ui.util.id() -%} {{ ui.modal_handle(_('Delete collaborator'), id=modal_id) }} {{ ui.form(method="POST", action=h.url_for(pkg_dict.type ~ '.collaborator_delete', id=pkg_dict.name, user_id=user_id), attrs={"id": form_id}) }} {{ ui.confirm_modal(_('Are you sure you want to delete this collaborator?'), id=modal_id, form_id=form_id) }} {%- endwith %} {%- endcall %} {%- endcall %} {%- endcall %} {%- endfor -%} {%- endcall %} {%- endcall %} {%- endblock %}