{% macro box(type, title, slim=False, caller=None) %} {% endmacro %} {% macro avatar(from_, hash, char=None, caller=None) -%} {%- if hash -%}
{%- else -%}
{%- endif -%} {%- endmacro %} {% macro render_user(user, caller=None) -%}
{%- call avatar(user.localpart+"@"+config["SNIKKET_DOMAIN"], user.avatar_info[0].hash if user.avatar_info | length > 0 else None ) %}{% endcall -%} {%- if user.has_admin_role -%}
{% call icon("admin") %}{% trans %} (Administrator){% endtrans %}{% endcall %}
{%- elif user.has_restricted_role -%}
{% call icon("lock") %}{% trans %} (Restricted){% endtrans %}{% endcall %}
{%- endif -%}
{%- if user.display_name %}
{{- user.display_name -}}
{%- endif %}
{{- user.localpart -}}@{{- config["SNIKKET_DOMAIN"] -}}
{%- endmacro -%} {% macro showuri(uri, caller=None, id_=None) %} {%- if uri is none -%} {%- else -%}
{% call clipboard_button(uri, show_label=True) %}{% trans %}Copy link{% endtrans %}{% endcall %} {% call share_button(caller() if caller is not none else None, uri, show_label=True) %}{% trans %}Share{% endtrans %}{% endcall %}
{%- endif -%} {% endmacro %} {% macro icon(name, caller=None) -%} {%- set alt = "" if caller is none else caller() -%} {%- if alt %}{{ alt }}{% endif %} {%- endmacro %} {% macro standard_button(icon_name, href, caller=None, class=None, onclick=None) -%} {%- set label = caller() -%} {% call icon(icon_name) %}{% endcall %}{{ label }} {%- endmacro %} {% macro form_button(icon_name, button_obj, caller=None, class=None) -%} {%- endmacro %} {% macro custom_form_button(icon_name, name, value, caller=None, slim=False, class=None) -%} {%- set text = caller() -%} {%- endmacro %} {% macro action_button(icon_name, href, caller=None, class=None, onclick=None) -%} {%- set a11y = caller() -%} {% call icon(icon_name) %}{% endcall %} {%- endmacro %} {% macro clipboard_button(data, show_label=False, caller=None, class=None) -%} {%- set label = caller() -%} {%- call icon("copy") %}{% endcall -%} {%- if show_label %} {{ label }} {% endif -%} {%- endmacro %} {% macro share_button(title, url, show_label=False, caller=None, class=None) -%} {%- set label = caller() -%} {%- call icon("share") %}{% endcall -%} {%- if show_label %} {{ label }} {% endif -%} {%- endmacro %} {% macro render_errors(field, caller=None) -%} {%- set error_list = field.errors if field.errors is not mapping else (field.errors.values() | flatten | list) -%} {%- if error_list -%}
{#- -#}
{% trans %}Invalid input{% endtrans %}
{%- if error_list | length == 1 -%}

{{ error_list[0] }}

{%- else -%} {%- endif -%}
{%- endif -%} {%- endmacro %} {% macro value_or_hint(v, caller=None) %} {%- if v is not none -%} {{- v -}} {%- else -%} — {%- endif -%} {% endmacro %} {% macro extract_circle_name(circle_map, id, caller=None) %} {%- set circle_info = circle_map[id] -%} {%- if circle_info -%} {{ circle_info | circle_name }} {%- else -%} {% trans %}deleted{% endtrans %} {%- endif -%} {% endmacro %} {%- macro invite_type_name(invite_type, caller=None) -%} {%- if invite_type == "account" -%} {% trans %}Individual{% endtrans %} {%- else -%} {% trans %}Group{% endtrans %} {%- endif -%} {%- endmacro -%} {% macro access_level_description(role, caller=None) %} {%- if role == "prosody:restricted" -%} {% trans %}Limited users can interact with users on the same Snikket service and be members of circles.{% endtrans %} {%- elif role == "prosody:registered" -%} {% trans %}Like limited users and can also interact with users on other Snikket services.{% endtrans %} {%- elif role == "prosody:admin" -%} {% trans %}Like normal users and can access the admin panel in the web portal.{% endtrans %} {%- endif -%} {% endmacro %} {% macro access_level_icon(role, caller=None) %} {%- if role == "prosody:restricted" -%} {% call icon("lock") %}{% endcall %} {%- elif role == "prosody:admin" -%} {% call icon("admin") %}{% endcall %} {%- endif -%} {% endmacro %} {% macro invite_type_description(invite_type, caller=None) %} {%- if invite_type == "account" -%} {% trans %}Invite a single person (invitation link can only be used once).{% endtrans %} {%- elif invite_type == "group" -%} {% trans %}Invite a group of people (invitation link can be used multiple times).{% endtrans %} {%- endif -%} {% endmacro %} {% macro invite_type_icon(invite_type, caller=None) %} {%- if invite_type == "account" -%} {% call icon("person") %}{% endcall %} {%- elif invite_type == "group" -%} {% call icon("people") %}{% endcall %} {%- endif -%} {% endmacro %}