{% extends 'admin/rooms/index.twig' %} {% import 'macros/base.twig' as m %} {% import 'macros/form.twig' as f %} {% block title %}{{ room ? __('room.edit.title') : __('room.create.title') }}{% endblock %} {% block row_content %}
{{ csrf() }} {{ f.hidden('id', room ? room.id : '') }}
{{ f.input( 'name', __('room.name'), null, {'required': true, 'entry_required_icon': true, 'value': f.formData('room', room ? room.name : '')} ) }} {{ f.input('dect', __('room.dect'), null, {'value': f.formData('dect', room ? room.dect : '')}) }} {{ f.input( 'map_url', __('room.map_url'), 'url', {'value': f.formData('map_url', room ? room.map_url : ''), 'info': __('room.map_url.info')} ) }} {{ f.textarea( 'description', __('room.description'), {'value': f.formData('description', room ? room.description : ''), 'rows': 5, 'info': __('form.markdown')} ) }}

{{ __('room.required_angels') }}

{% for types in angel_types.chunk(3) %}
{% for angel_type in types %} {% set needed = needed_angel_types ? needed_angel_types.where('angel_type_id', angel_type.id).first() : null %} {% set name = 'angel_type_' ~ angel_type.id %}
{{ f.number( name, angel_type.name, {'value': f.formData(name, needed ? needed.count : 0), 'min': 0, 'step': 1} ) }}
{% endfor %}
{% endfor %}
{{ f.submit(__('form.save'), {'icon_left': 'save'}) }} {% if room %} {{ f.submit(__('form.delete'), {'name': 'delete', 'btn_type': 'danger', 'icon_left': 'trash'}) }} {% endif %}
{% endblock %}