misuzu/templates/manage/users/roles_create.twig

95 lines
4.4 KiB
Twig
Raw Normal View History

2018-08-15 01:12:58 +00:00
{% extends 'manage/users/master.twig' %}
{% from 'manage/macros.twig' import permissions_table %}
2018-03-31 22:28:32 +00:00
{% block content %}
<form action="?v=role{{ edit_role is defined ? '&r=' ~ edit_role.role_id : '' }}" method="post">
2018-03-31 22:28:32 +00:00
<div class="container">
<h1 class="container__title">
{% if edit_role is defined %}
2018-07-06 01:28:06 +00:00
Editing <span style="{{ edit_role.role_colour|html_colour }}">{{ edit_role.role_name }}</span> ({{ edit_role.role_id }})
{% else %}
Creating a new Role
{% endif %}
</h1>
2018-03-31 22:28:32 +00:00
<label class="form__label">
<div class="form__label__text">Role Name</div>
<div class="form__label__input">
<input class="input__text" type="text" value="{{ edit_role is defined ? edit_role.role_name : '' }}" name="role[name]" maxlength="255">
2018-03-31 22:28:32 +00:00
</div>
</label>
<label class="form__label">
<div class="form__label__text">Hide Rank</div>
<div class="form__label__input">
<input class="input" type="checkbox" name="role[secret]"{% if edit_role is defined and edit_role.role_secret %} checked{% endif %}>
</div>
</label>
<label class="form__label">
<div class="form__label__text">Hierarchy</div>
<div class="form__label__input">
<input class="input input--number" type="number" value="{{ edit_role is defined ? edit_role.role_hierarchy : '1' }}" min="1" max="100" name="role[hierarchy]">
</div>
</label>
2018-07-08 19:24:59 +00:00
<label class="form__label">
<div class="form__label__text">Title</div>
<div class="form__label__input">
<input class="input__text" type="text" value="{{ edit_role is defined ? edit_role.role_title : '' }}" name="role[title]" maxlength="64">
2018-07-08 19:24:59 +00:00
</div>
</label>
2018-03-31 22:28:32 +00:00
<h2 class="container__subtitle">Colour</h2>
<label class="form__label">
<div class="form__label__text">Inherit Colour</div>
<div class="form__label__input">
2018-04-30 21:39:43 +00:00
<input class="input" type="checkbox" name="role[colour][inherit]"{% if edit_role is defined and edit_role.role_colour|colour_get_inherit %} checked{% endif %}>
2018-03-31 22:28:32 +00:00
</div>
</label>
<label class="form__label">
<div class="form__label__text">Red</div>
<div class="form__label__input">
2018-04-30 21:39:43 +00:00
<input class="input input--number" type="number" value="{{ edit_role is defined ? edit_role.role_colour|colour_get_red : '0' }}" min="0" max="255" name="role[colour][red]">
2018-03-31 22:28:32 +00:00
</div>
</label>
<label class="form__label">
<div class="form__label__text">Green</div>
<div class="form__label__input">
2018-04-30 21:39:43 +00:00
<input class="input input--number" type="number" value="{{ edit_role is defined ? edit_role.role_colour|colour_get_green : '0' }}" min="0" max="255" name="role[colour][green]">
2018-03-31 22:28:32 +00:00
</div>
</label>
<label class="form__label">
<div class="form__label__text">Blue</div>
<div class="form__label__input">
2018-04-30 21:39:43 +00:00
<input class="input input--number" type="number" value="{{ edit_role is defined ? edit_role.role_colour|colour_get_blue : '0' }}" min="0" max="255" name="role[colour][blue]">
2018-03-31 22:28:32 +00:00
</div>
</label>
<h2 class="container__subtitle">Additional</h2>
<label class="form__label">
<div class="form__label__text">Description</div>
<div class="form__label__input">
<textarea class="input__textarea" name="role[description]" maxlength="1000">{{ edit_role is defined ? edit_role.role_description : '' }}</textarea>
2018-03-31 22:28:32 +00:00
</div>
</label>
2018-07-08 19:24:59 +00:00
</div>
2018-03-31 22:28:32 +00:00
2018-07-08 19:24:59 +00:00
{% if can_manage_perms %}
<div class="container">
<h2 class="container__subtitle">Permissions</h2>
{{ permissions_table(permissions) }}
2018-03-31 22:28:32 +00:00
</div>
2018-07-08 19:24:59 +00:00
{% endif %}
<div class="container">
<button class="input__button" name="csrf" value="{{ csrf_token() }}">{{ edit_role is defined ? 'Update role' : 'Create role' }}</button>
2018-03-31 22:28:32 +00:00
</div>
</form>
{% endblock %}