mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-06-28 11:21:37 -04:00
Integrates the folder permissions form with the updated API endpoint to store changes in the user folders. Since user folder permissions are returned in the full list of template folders for the service we need to invalidate the cache key for it each time we update user permissions.
32 lines
993 B
HTML
32 lines
993 B
HTML
{% from "components/checkbox.html" import checkbox, checkboxes_nested %}
|
||
{% from "components/radios.html" import radio, radios, conditional_radio_panel %}
|
||
|
||
<fieldset class="form-group">
|
||
<legend class="form-label">
|
||
Permissions
|
||
</legend>
|
||
{% for field in form.permissions_fields %}
|
||
{{ checkbox(field) }}
|
||
{% endfor %}
|
||
</fieldset>
|
||
|
||
<p class="bottom-gutter">
|
||
All team members can see sent messages.
|
||
</p>
|
||
|
||
{% if current_service.has_permission("edit_folder_permissions") and form.folder_permissions.all_template_folders %}
|
||
{{ checkboxes_nested(form.folder_permissions, form.folder_permissions.children()) }}
|
||
{% endif %}
|
||
|
||
{% if service_has_email_auth %}
|
||
{% if not mobile_number %}
|
||
{{ radios(
|
||
form.login_authentication,
|
||
disable=['sms_auth'],
|
||
option_hints={'sms_auth': 'Not available because this team member hasn’t added a phone number to their profile'|safe}
|
||
) }}
|
||
{% else %}
|
||
{{ radios(form.login_authentication) }}
|
||
{% endif %}
|
||
{% endif %}
|