{% extends 'base.html.twig' %}

{% block title %}Mes Tickets{% endblock %}

{% block body %}
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5/dist/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5/dist/js/bootstrap.bundle.min.js" type="module"></script>
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
<style>
    .form-control-focus {
        color: #212529;
        background-color: #fff;
        border-color: #86b7fe;
        outline: 0;
        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    }

    .was-validated :valid + .form-control-focus {
        border-color: #198754;
        box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
    }

    .was-validated :invalid + .form-control-focus {
        border-color: #dc3545;
        box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
    }

    .criticity-tooltip {
        --bs-tooltip-bg: var(--bd-violet-bg);
        --bs-tooltip-color: var(--bs-white);
    }

</style>
<script>

    /*const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]');
    const popoverList = [popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl));*/

    $(document).ready(function () {
        $(".page-title h1").text("Nouvelle demande");
        $(".bandeau-img img").attr("src","https://edgarpetrus.fr/site-perso/web/app/uploads/2023/12/icon_ticket.png");
    })
</script>
<script>
  var app_tags_ajax_list = "{{ url('app_tags_ajax_list') }}";
</script>
<!--script type="module">
    import Tags from "https://cdn.jsdelivr.net/gh/lekoala/bootstrap5-tags@master/tags.js";
    Tags.init("select");
</script-->
<div class="container-page">
    <div class="app-form">
        <div style="display: flow-root;">
            <div style="float:left;"><h1>Créez une demande (Etape 1/2)</h1></div>
            <div style="float:right;"></div>
        </div>
        <br>
        <br>
        {{ form_start(ticketForm) }}
            <div class="mb-3 choice-object">
                <label for="exampleInputEmail1" class="form-label">Type de demande</label>
                <select name="{{ field_name(ticketForm.type) }}" class="form-control">
                    {% for label, value in field_choices(ticketForm.type) %}
                        {% set selected = '' %}
                            {% if label == ticket.type %}
                                {% set selected = 'selected' %}
                            {% endif %}
                            <option value="{{ value }}" {{ selected }}>{{ label }}</option>
                    {% endfor %}
                </select>
            </div>
            &nbsp;
            <div class="mb-3 choice-object">
                <label for="exampleInputEmail1" class="form-label">Projet</label>
                <select name="{{ field_name(ticketForm.project) }}" class="form-control">
                    {% for label, value in field_choices(ticketForm.project) %}
                        {% set selected = '' %}
                            {% if label == ticket.project %}
                                {% set selected = 'selected' %}
                            {% endif %}
                            <option value="{{ value }}" {{ selected }}>{{ label }}</option>
                    {% endfor %}
                </select>
            </div>
            &nbsp;
            <div class="mb-3 choice-object">
                <label for="exampleInputEmail1" class="form-label">Statut</label>
                <select name="{{ field_name(ticketForm.ticketStatus) }}" class="form-control">
                    {% for label, value in field_choices(ticketForm.ticketStatus) %}
                        {% set selected = '' %}
                            {% if label == ticket.ticketStatus %}
                                {% set selected = 'selected' %}
                            {% endif %}
                            <option value="{{ value }}" {{ selected }}>{{ label }}</option>
                    {% endfor %}
                </select>
            </div>
            <div class="mb-3 choice-object">
                <label for="exampleInputEmail1" class="form-label" 
                    data-bs-toggle="tooltip" 
                    data-bs-placement="top"
                    data-bs-custom-class="criticity-tooltip"
                    data-bs-title="This top tooltip is themed via CSS variables.">Criticité</label>
                <select name="{{ field_name(ticketForm.ticketCriticity) }}" class="form-control">
                    {% for label, value in field_choices(ticketForm.ticketCriticity) %}
                        {% set selected = '' %}
                            {% if label == ticket.ticketCriticity %}
                                {% set selected = 'selected' %}
                            {% endif %}
                            <option value="{{ value }}" {{ selected }}>{{ label }}</option>
                    {% endfor %}
                </select>
            </div>
            <div class="mb-3 choice-object">
                <label for="exampleInputEmail1" class="form-label">Priorité</label>
                <select name="{{ field_name(ticketForm.ticketPriority) }}" class="form-control">
                    {% for label, value in field_choices(ticketForm.ticketPriority) %}
                        {% set selected = '' %}
                            {% if label == ticket.ticketPriority %}
                                {% set selected = 'selected' %}
                            {% endif %}
                            <option value="{{ value }}" {{ selected }}>{{ label }}</option>
                    {% endfor %}
                </select>
            </div>
            <div class="mb-3">
                <label for="ticket_ticketTitle" class="form-label">Titre</label>
                <input type="text" name="{{ field_name(ticketForm.ticketTitle) }}" class="form-control" id="ticket_ticketTitle" placeholder="Saisir un titre pour la demande">
                <div id="emailHelp" class="form-text">C'est le titre de la demande</div>
            </div>
            <div class="mb-3">
                <label for="ticket_ticketExcerpt" class="form-label">Extrait</label>
                <textarea id="ticket_ticketExcerpt" class="form-control" name="{{ field_name(ticketForm.ticketExcerpt) }}" placeholder="Saisir un extrait pour la demande" rows="2" cols="33"></textarea>
                <div id="emailHelp" class="form-text">Décrivez succintement votre demande</div>
            </div>
            <div class="mb-3">
                <label for="ticket_ticketDescription" class="form-label">Description</label>
                <textarea id="ticket_ticketDescription" class="form-control" name="{{ field_name(ticketForm.ticketDescription) }}" placeholder="Saisir une description détaillée de la demande" rows="5" cols="33"></textarea>
                <div id="emailHelp" class="form-text">Décrivez votre demande plus précisément</div>
            </div>
            <div class="mb-3">
                <label for="ticket_ticketComments" class="form-label">Commentaire</label>
                <textarea id="ticket_ticketComments" class="form-control" name="{{ field_name(ticketForm.ticketComments) }}" placeholder="Saisir un commentaire" rows="3" cols="33"></textarea>
            </div>
            <br>
            <div class="pos-controls">
                <div class="pos-left">
                    <button type="cancel" class="btn-glossy red"><a href="/tickets">Abandonner</a></button>
                </div>
                <div class="pos-right">
                    <button type="submit" class="btn-glossy"> >> Passer à l'étape suivante</button>
                </div>
            </div>
            {{ form_rest(ticketForm) }}
    {{ form_end(ticketForm) }}
    </div> 
</div>  
{% endblock %}
