{% extends "layout-settings.html" %} {% set active_page = "settings" %} {% set active_settings = "users" %} {% set help_page = ["users", dict_translation['settings']['title'] + ': ' + dict_translation['user']['title']] %} {% block title %} - {{dict_translation['settings']['title'] + ': ' + dict_translation['user']['title']}}{% endblock %} {% block settings %}

{{_('User Settings')}}

{{_('Add User')}}

{{form_add_user.hidden_tag()}}
{{form_add_user.user_name.label(class_='control-label')}}
{{form_add_user.user_name(class_='form-control')}}
{{form_add_user.email.label(class_='control-label')}}
{{form_add_user.email(class_='form-control')}}
{{form_add_user.password_new.label(class_='control-label')}}
{{form_add_user.password_new(class_='form-control')}}
{{form_add_user.password_repeat.label(class_='control-label')}}
{{form_add_user.password_repeat(class_='form-control')}}
{{form_add_user.addRole.label(class_='control-label')}}
{{form_add_user.theme.label(class_='control-label')}}
{{form_add_user.add_user(class_='btn btn-primary')}}

{{_('Users')}}

{% for user in users %}
{{form_mod_user.csrf_token}} {{form_mod_user.user_id(value=user.unique_id)}}
{{form_mod_user.email(class_='form-control', value=user.email)}}
{{form_mod_user.password_new(class_='form-control')}}
{{form_mod_user.password_repeat(class_='form-control')}}
{{form_mod_user.save(class_='btn btn-primary btn-block')}}
{{form_mod_user.delete(class_='btn btn-primary btn-block', **{'onclick':'return confirm("Are you sure you want to delete this?")'})}}
{% endfor -%}

{{_('Roles')}}

{{form_user_roles.csrf_token}}
{{form_user_roles.name.label(class_='control-label')}}
{{form_user_roles.name(class_='form-control')}}
{{form_user_roles.add_role(class_='btn btn-primary')}}
{{form_user_roles.view_logs(class_='form-control')}}
{{form_user_roles.view_stats(class_='form-control')}}
{{form_user_roles.view_camera(class_='form-control')}}
{{form_user_roles.view_settings(class_='form-control')}}
{{form_user_roles.edit_users(class_='form-control')}}
{{form_user_roles.edit_controllers(class_='form-control')}}
{{form_user_roles.edit_settings(class_='form-control')}}
{% if user_roles|length > 4 %}
{% for each_role in user_roles if each_role.id > 1 %}
{{form_user_roles.csrf_token}} {{form_user_roles.role_id(value=each_role.unique_id)}}
{{form_user_roles.save_role(class_='btn btn-primary')}}
{{form_user_roles.delete_role(class_='btn btn-primary', **{'onclick':'return confirm("Are you sure you want to delete this?")'})}}
{%- if each_role.view_logs == true -%} {{form_user_roles.view_logs(class_='form-control', checked=True)}} {%- else -%} {{form_user_roles.view_logs(class_='form-control')}} {%- endif %}
{%- if each_role.view_stats == true -%} {{form_user_roles.view_stats(class_='form-control', checked=True)}} {%- else -%} {{form_user_roles.view_stats(class_='form-control')}} {%- endif %}
{%- if each_role.view_camera == true -%} {{form_user_roles.view_camera(class_='form-control', checked=True)}} {%- else -%} {{form_user_roles.view_camera(class_='form-control')}} {%- endif %}
{%- if each_role.view_settings == true -%} {{form_user_roles.view_settings(class_='form-control', checked=True)}} {%- else -%} {{form_user_roles.view_settings(class_='form-control')}} {%- endif %}
{%- if each_role.edit_users == true -%} {{form_user_roles.edit_users(class_='form-control', checked=True)}} {%- else -%} {{form_user_roles.edit_users(class_='form-control')}} {%- endif %}
{%- if each_role.edit_controllers == true -%} {{form_user_roles.edit_controllers(class_='form-control', checked=True)}} {%- else -%} {{form_user_roles.edit_controllers(class_='form-control')}} {%- endif %}
{%- if each_role.edit_settings == true -%} {{form_user_roles.edit_settings(class_='form-control', checked=True)}} {%- else -%} {{form_user_roles.edit_settings(class_='form-control')}} {%- endif %}
{% endfor %} {% endif %} {% endblock %}