Make default circle un-editable in the UI

This commit is contained in:
Jonas Schäfer
2021-01-27 15:34:30 +01:00
parent 2b7930a5b7
commit 7da56c81fc
2 changed files with 38 additions and 14 deletions

View File

@@ -8,6 +8,19 @@
<h1>{% trans circle_name=(target_circle | circle_name) %}Edit circle {{ circle_name }}{% endtrans %}</h1>
<form method="POST">
{{- form.csrf_token -}}
{%- if target_circle.id_ == "default" -%}
<div class="box hint form layout-expanded">
<header>{% trans %}This circle cannot be modified{% endtrans %}</header>
<p>{% trans %}This circle is managed automatically and cannot be removed or renamed.{% endtrans %}</p>
{%- if target_circle.muc_jid -%}
<div><label for="circle-muc-jid">{% trans %}Group chat address{% endtrans %}</label></div>
<div><input type="text" readonly="readonly" id="circle-muc-jid" value="{{ target_circle.muc_jid }}"></div>
{%- call clipboard_button(target_circle.muc_jid, show_label=True) -%}
{%- trans -%}Copy address{%- endtrans -%}
{%- endcall -%}
{%- endif -%}
</div>
{%- else -%}
<div class="form layout-expanded">
<h2 class="form-title">{% trans %}Circle information{% endtrans %}</h2>
<div class="f-ebox">
@@ -37,6 +50,7 @@
{%- call form_button("done", form.action_delete, class="secondary danger") %}{% endcall -%}
</div>
</div>
{%- endif -%}
<h2>{% trans %}Circle members{% endtrans %}</h2>
{%- if circle_members -%}
<div class="el-2 elevated"><table>

View File

@@ -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 ""