{% extends "layouts/app.twig" %}
{% import 'macros/base.twig' as m %}
{% import 'macros/form.twig' as f %}

{% block title %}{{ is_edit ? __('worklog.edit') : __('worklog.add') }}{% endblock %}

{% block content %}
    <div class="container">
        <h1>
            {{ m.button(m.icon('chevron-left'), url('/users', {action: 'view', user_id: user.id}),
                null, 'sm', __('general.back')) }}
            {{ block('title') }}
        </h1>

        {% include 'layouts/parts/messages.twig' %}

        <form method="post">
            {{ csrf() }}
            <div class="row g-2">
                <div class="col-12">
                    <div>
                        <label class="form-label">{{ __('general.user') }}</label>
                    </div>
                    {{ m.user(user, {'pronoun': true}) }}
                </div>
                <div class="col-12">
                    {{ f.input('work_date', __('worklog.date'), {
                        'type': 'date',
                        'value': work_date.format('Y-m-d'),
                        'required': true,
                    }) }}
                    {{ f.input('work_hours', __('worklog.hours'), {
                        'type': 'number',
                        'value': work_hours,
                        'required': true,
                        'step': '0.01',
                        'min': 0,
                    }) }}
                    {{ f.input('comment', __('worklog.comment'), {
                        'value': comment,
                        'required': true,
                        'max_length': 200,
                    }) }}
                    {{ f.submit(__('form.save'), {'icon_left': 'save'}) }}
                </div>
            </div>
        </form>
    </div>
{% endblock %}