From 7da56c81fc5f67dde354860d99ccc1c77f027ddf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sch=C3=A4fer?= Date: Wed, 27 Jan 2021 15:34:30 +0100 Subject: [PATCH] Make default circle un-editable in the UI --- snikket_web/templates/admin_edit_circle.html | 14 ++++++++ snikket_web/translations/messages.pot | 38 ++++++++++++-------- 2 files changed, 38 insertions(+), 14 deletions(-) diff --git a/snikket_web/templates/admin_edit_circle.html b/snikket_web/templates/admin_edit_circle.html index c6dac22..3a0d0b2 100644 --- a/snikket_web/templates/admin_edit_circle.html +++ b/snikket_web/templates/admin_edit_circle.html @@ -8,6 +8,19 @@

{% trans circle_name=(target_circle | circle_name) %}Edit circle {{ circle_name }}{% endtrans %}

{{- form.csrf_token -}} +{%- if target_circle.id_ == "default" -%} +
+
{% trans %}This circle cannot be modified{% endtrans %}
+

{% trans %}This circle is managed automatically and cannot be removed or renamed.{% endtrans %}

+ {%- if target_circle.muc_jid -%} +
+
+ {%- call clipboard_button(target_circle.muc_jid, show_label=True) -%} + {%- trans -%}Copy address{%- endtrans -%} + {%- endcall -%} + {%- endif -%} +
+{%- else -%}

{% trans %}Circle information{% endtrans %}

@@ -37,6 +50,7 @@ {%- call form_button("done", form.action_delete, class="secondary danger") %}{% endcall -%}
+{%- endif -%}

{% trans %}Circle members{% endtrans %}

{%- if circle_members -%}
diff --git a/snikket_web/translations/messages.pot b/snikket_web/translations/messages.pot index da1434f..a2196d9 100644 --- a/snikket_web/translations/messages.pot +++ b/snikket_web/translations/messages.pot @@ -379,7 +379,7 @@ msgid "" msgstr "" #: snikket_web/templates/admin_delete_user.html:19 -#: snikket_web/templates/admin_edit_circle.html:30 +#: snikket_web/templates/admin_edit_circle.html:43 #: snikket_web/templates/admin_edit_invite.html:45 #: snikket_web/templates/admin_reset_user_password.html:25 #: snikket_web/templates/user_logout.html:13 @@ -393,57 +393,67 @@ msgstr "" msgid "Edit circle %(circle_name)s" msgstr "" -#: snikket_web/templates/admin_edit_circle.html:12 -msgid "Circle information" +#: snikket_web/templates/admin_edit_circle.html:13 +msgid "This circle cannot be modified" msgstr "" -#: snikket_web/templates/admin_edit_circle.html:19 +#: snikket_web/templates/admin_edit_circle.html:14 +msgid "This circle is managed automatically and cannot be removed or renamed." +msgstr "" + +#: snikket_web/templates/admin_edit_circle.html:16 +#: snikket_web/templates/admin_edit_circle.html:32 msgid "Group chat address" msgstr "" -#: snikket_web/templates/admin_edit_circle.html:22 +#: snikket_web/templates/admin_edit_circle.html:19 +#: snikket_web/templates/admin_edit_circle.html:35 #: snikket_web/templates/invite_success.html:15 msgid "Copy address" msgstr "" #: snikket_web/templates/admin_edit_circle.html:25 +msgid "Circle information" +msgstr "" + +#: snikket_web/templates/admin_edit_circle.html:38 msgid "This circle has no group chat associated." msgstr "" -#: snikket_web/templates/admin_edit_circle.html:34 +#: snikket_web/templates/admin_edit_circle.html:47 msgid "Delete circle" msgstr "" -#: snikket_web/templates/admin_edit_circle.html:35 +#: snikket_web/templates/admin_edit_circle.html:48 msgid "Deleting a circle does not delete any users in the circle." msgstr "" -#: snikket_web/templates/admin_edit_circle.html:40 +#: snikket_web/templates/admin_edit_circle.html:54 msgid "Circle members" msgstr "" -#: snikket_web/templates/admin_edit_circle.html:55 +#: snikket_web/templates/admin_edit_circle.html:69 #, python-format msgid "Remove user %(username)s from circle" msgstr "" -#: snikket_web/templates/admin_edit_circle.html:63 +#: snikket_web/templates/admin_edit_circle.html:77 msgid "This circle currently has no members." msgstr "" -#: snikket_web/templates/admin_edit_circle.html:65 +#: snikket_web/templates/admin_edit_circle.html:79 msgid "Invite more members" msgstr "" -#: snikket_web/templates/admin_edit_circle.html:68 +#: snikket_web/templates/admin_edit_circle.html:82 msgid "Add existing user" msgstr "" -#: snikket_web/templates/admin_edit_circle.html:79 +#: snikket_web/templates/admin_edit_circle.html:93 msgid "No users left" msgstr "" -#: snikket_web/templates/admin_edit_circle.html:80 +#: snikket_web/templates/admin_edit_circle.html:94 msgid "All users on this service are already in this circle." msgstr ""