{% extends '@default/base.html.twig' %}

{% block title %}
    Profile of {{ user.username }}
{% endblock %}

{% block body %}

    <div class="container box rounded bg-dark mt-5 mb-5">
        {{ form_start(userForm) }}
        <div class="row">

            <div class="col-md-3 border-right">
                <div class="d-flex flex-column align-items-center text-center p-3 py-5">
                    {#
                    {% if user.avatar is not null %}
                        <img class="rounded-circle mt-5 mb-4"
                             src="{{ avatar_asset(user.avatar)|imagine_filter('squared_thumbnail_small') }}"
                             alt="profile image"/>
                    {% endif %}
                    #}

                    <div
                            class="dropzone"
                            id="avatarDropzone"
                            style="width:172px;"
                            {{ stimulus_controller('upload_avatar', {
                                avatarImage: avatar_asset(user.avatar)|imagine_filter('squared_thumbnail_small') ,
                                userId: user.id
                            }) }}
                    >
                    </div>
                    <span class="font-weight-bold">{{ user.username }}</span>
                    <span class="text-white-50"><span class="fa fa-lg fa-envelope me-1"></span><a href="mailto:{{ user.email }}">{{  user.email }}</a></span>
                </div>
            </div>
            <div class="col-md-8 border-right">
                <div class="p-3 py-5">
                    <div class="d-flex justify-content-between align-items-center mb-3">
                        <h4 class="text-right">User Profile</h4>
                    </div>
                    <div class="row mt-2">
                        {{ form_row(userForm.username) }}
                        {{ form_row(userForm.firstName) }}
                        {{ form_row(userForm.lastName) }}
                        {{ form_row(userForm.email) }}
                        {{ form_row(userForm.newPassword.first) }}
                        {{ form_row(userForm.newPassword.second) }}
                        {{ form_rest(userForm) }}
                    </div>
                    <div class="mb-5 text-center float-end">
                        <button class="btn btn-primary profile-button" type="submit">Save Profile</button>
                    </div>
                </div>
            </div>
        </div>
        {{ form_end(userForm) }}


    </div>

{% endblock %}
