engelsystem/resources/views/admin/user/edit-shirt.twig

60 lines
2.2 KiB
Twig

{% extends "layouts/app.twig" %}
{% import 'macros/base.twig' as m %}
{% import 'macros/form.twig' as f %}
{% block title %}
{{ is_tshirt ? __('user.edit.shirt') : __('user.edit.goodie') }}
{%- endblock %}
{% block content %}
<div class="container">
<h1>
{{ m.button(m.icon('chevron-left'), url('/admin-active'), null, 'sm', __('general.back')) }}
{{ block('title') }}: <small>{{ m.user(userdata) }}</small>
</h1>
{% include 'layouts/parts/messages.twig' %}
<form method="post">
{{ csrf() }}
<div class="row">
{% if is_tshirt %}
<div class="col-md-6">
{{ f.select('shirt_size', __('user.shirt_size'), config('tshirt_sizes'), {
'selected': userdata.personalData.shirt_size,
'required': true,
'required_icon': true,
'default_option': __('form.select_placeholder'),
}) }}
</div>
{% endif %}
<div class="col-md-6">
{{ f.switch('arrived', __('user.arrived'), {
'checked': userdata.state.arrived,
'disabled': not has_permission_to('admin_arrive'),
}) }}
{% if userdata.state.force_active %}
{{ f.switch('force_active', __('user.force_active'), {
'checked': true,
'disabled': true,
}) }}
{% endif %}
{{ f.switch('active', __('user.active'), {
'checked': userdata.state.active,
}) }}
{{ f.switch('got_shirt', is_tshirt ? __('user.got_shirt') : __('user.got_goodie'), {
'checked': userdata.state.got_shirt,
}) }}
</div>
<div class="col-md-12">
{{ f.submit(__('form.save'), {'icon_left': 'save'}) }}
</div>
</div>
</form>
</div>
{% endblock %}