74 lines
2.7 KiB
Twig
74 lines
2.7 KiB
Twig
{% extends "@AdminLTE/layout/form-theme.html.twig" %}
|
|
|
|
{# Adds the help icon, including a link to the documentation #}
|
|
{% block form_label %}
|
|
{% if form.vars.docu_chapter is defined and form.vars.docu_chapter is not empty %}
|
|
<a href="{{ form.vars.docu_chapter|docu_link }}" target="_blank"><i class="{{ 'help'|icon }}"></i></a>
|
|
{% endif %}
|
|
{{ parent() }}
|
|
{% endblock form_label %}
|
|
|
|
{% block daterange_widget %}
|
|
<div class="input-group">
|
|
<div class="input-group-addon">
|
|
<i class="far fa-calendar-alt"></i>
|
|
</div>
|
|
|
|
{% set attr = attr|merge({'data-daterangepickerenable':'on'}) %}
|
|
|
|
{{ block('form_widget_simple') }}
|
|
</div>
|
|
{% endblock daterange_widget %}
|
|
|
|
{% block datetime_widget -%}
|
|
{%- if widget == 'single_text' -%}
|
|
<div class="input-group">
|
|
<div class="input-group-addon">
|
|
<a href="#" onclick="$('#{{ id }}').val(moment().format('{{ attr['data-format'] }}')).trigger('change')"><i class="fa fa-calendar-alt"></i></a>
|
|
</div>
|
|
{{ block('form_widget_simple') }}
|
|
</div>
|
|
{%- else -%}
|
|
{{ block('form_widget_simple') }}
|
|
{%- endif -%}
|
|
{%- endblock datetime_widget %}
|
|
|
|
{% block text_widget -%}
|
|
{% if icon is not empty %}
|
|
<div class="input-group">
|
|
<div class="input-group-addon">
|
|
<i class="{{ icon|icon }}"></i>
|
|
</div>
|
|
{{ block('form_widget_simple') }}
|
|
</div>
|
|
{% else %}
|
|
{{ block('form_widget_simple') }}
|
|
{% endif %}
|
|
{%- endblock text_widget %}
|
|
|
|
{% block monthpicker_widget -%}
|
|
<div class="btn-group">
|
|
<a class="btn btn-default btn-left" href="#" onclick="$('#{{ form.vars.id }}').val('{{previousMonth|date_short}}').change()">
|
|
<i class="{{ 'left'|icon }}"></i>
|
|
</a>
|
|
<a class="btn btn-default" href="#" onclick="return false;">
|
|
<span id="{{ form.vars.id }}_month_name">{{ month|month_name|trans ~ ' ' ~ month|date_format('Y') }}</span>
|
|
</a>
|
|
<a class="btn btn-default btn-right" href="#" onclick="$('#{{ form.vars.id }}').val('{{nextMonth|date_short}}').change()">
|
|
<i class="{{ 'right'|icon }}"></i>
|
|
</a>
|
|
</div>
|
|
<script type="text/javascript">
|
|
document.addEventListener('kimai.initialized', function() {
|
|
$('#{{ form.vars.id }}').on('change', function(ev) {
|
|
var newDate = moment($(this).val(), '{{ momentFormat }}').format('MMMM YYYY');
|
|
$('#{{ form.vars.id }}_month_name').html(
|
|
newDate[0].toUpperCase() + newDate.slice(1)
|
|
);
|
|
});
|
|
});
|
|
</script>
|
|
{% set type = 'hidden' %}
|
|
{{ block('form_widget_simple') }}
|
|
{%- endblock monthpicker_widget %}
|