{# Renders a card for a group. This should be used in a list. group - A group dict. Example: #} {% set type = group.type or 'group' %} {% set url = h.url_for(type ~ '.read', id=group.name) %} {% block item %}
  • {% block link %} {% set view_label = _('Open details page for {group_name}').format(group_name=group.display_name) %} {%- call ui.util.call(ui.tooltip, tooltip=view_label) -%} {%- call ui.util.call(ui.link, href=url, aria={"label": view_label}) -%} {% block item_inner %} {% block image %}
    {{ group.name }}
    {% endblock %} {% block title %} {{ ui.heading(group.display_name, level=3) }} {% endblock %} {% block datasets %} {% if group.package_count %} {{ ungettext('{num} Dataset', '{num} Datasets', group.package_count).format(num=group.package_count) }} {% else %} {{ _('0 Datasets') }} {% endif %} {% endblock %} {% block members %} {% if 'member_count' in group and group.member_count %} {{ ungettext('{num} Member', '{num} Members', group.member_count).format(num=group.member_count) }} {% elif 'member_count' in group %} {{ _('0 Members') }} {% else %} {% endif %} {% endblock %} {% block capacity %} {% if show_capacity and group.capacity %}

    {{ h.roles_translated().get(group.capacity, group.capacity) }}

    {% endif %} {% endblock %} {% endblock %} {%- endcall %} {%- endcall %} {% if group.user_member %} {% set remove_label = _('Unlink {name} from the dataset').format(name=group.display_name) %} {%- call ui.util.call(ui.tooltip, tooltip=remove_label) -%} {{ ui.button(_('Remove'), type="submit", style="danger", size="sm", attrs={"name": "group_remove." ~ group.id, "aria-label": remove_label}) }} {%- endcall %} {% endif %} {% endblock %}
  • {% endblock %}