mirror of
https://github.com/kevinpapst/kimai2.git
synced 2024-12-22 12:18:29 +00:00
44 lines
1.5 KiB
Twig
44 lines
1.5 KiB
Twig
{% extends 'user/form.html.twig' %}
|
|
|
|
{% block form_content %}
|
|
|
|
<script>
|
|
function toggleWorkingContractModeForm(value)
|
|
{
|
|
document.querySelectorAll('.work_contract_mode').forEach(function (element) {
|
|
element.classList.add('d-none');
|
|
});
|
|
|
|
// Show the element with the class 'work_contract_mode_' + value
|
|
var elementToShow = document.querySelector('.work_contract_mode_' + value);
|
|
if (elementToShow) {
|
|
elementToShow.classList.remove('d-none');
|
|
}
|
|
}
|
|
</script>
|
|
|
|
{% form_theme form 'form/horizontal.html.twig' %}
|
|
|
|
{{ form_row(form._token) }}
|
|
|
|
{% if form.workContractMode is defined %}
|
|
<fieldset class="form-fieldset form-fieldset-light border-0 pb-0">
|
|
<legend>{{ 'work_times_should'|trans }}</legend>
|
|
{{ form_row(form.workContractMode, {attr:{'onchange': 'toggleWorkingContractModeForm(this.value)'}}) }}
|
|
</fieldset>
|
|
{% endif %}
|
|
|
|
{% for mode in form.vars.workContractModes %}
|
|
<fieldset class="form-fieldset form-fieldset-light border-0 work_contract_mode work_contract_mode_{{ mode.getId() }} {% if user.getWorkContractMode() != mode.getId() %}d-none{% endif %}">
|
|
{% for field in mode.getFormFields() %}
|
|
{{ form_row(form.children[field]) }}
|
|
{% endfor %}
|
|
</fieldset>
|
|
{% endfor %}
|
|
|
|
<fieldset class="form-fieldset form-fieldset-light">
|
|
{{- form_rest(form) -}}
|
|
</fieldset>
|
|
|
|
{% endblock %}
|