{% extends "base.html" %}

{% block title %}
  Paiement {{ id }}
{% endblock title %}

{% block main %}

  <section class="g-Section">
    <p class="g-Paragraph">
      <a
        class="g-Link g-Media__Large"
        href="/{{ payments_params(
          page=query.page,
          frequency=query.frequency,
          name=query.name,
          cost=query.cost,
          user=query.user,
          category=query.category,
          start_date=query.start_date,
          end_date=query.end_date
        ) }}"
      >
        Retour aux paiements
      </a>
    </p>

    {% if error %}
      <div class="g-Form__Error">{{ error }}</div>
    {% endif %}

    {% if not payment %}

      Le paiement n’a pas été trouvé.

    {% else %}

      <form
        class="g-Form"
        action="/payment/{{ payment.id }}/update{{ payments_params(
          page=query.page,
          frequency=query.frequency,
          name=query.name,
          cost=query.cost,
          user=query.user,
          category=query.category,
          start_date=query.start_date,
          end_date=query.end_date,
          highlight=query.highlight
        ) }}"
        method="POST"
      >
        <h1 class="g-H1">Modification</h1>

        <label class="g-Form__Label">
          Nom
          <input
            name="name"
            class="g-Form__Input"
            value="{{ form.name or payment.name }}"
            required
          />
        </label>

        <label class="g-Form__Label">
          Coût
          <input
            name="cost"
            type="number"
            class="g-Form__Input"
            value="{{ form.cost or payment.cost }}"
            required
          />
        </label>

        {% set user_id = form.user_id or payment.user_id %}

        <label class="g-Form__Label">
          Personne
          <select name="user_id" class="g-Form__Select" required>
            {% for user in users %}
              <option
                value="{{ user.id }}"
                {% if "" ~ user.id == user_id %} selected {% endif %}
              >
                {{ user.name }}
              </option>
            {% endfor %}
          </select>
        </label>

        {% set category_id = form.category_id or payment.category_id %}

        <label class="g-Form__Label">
          Catégorie
          <select name="category_id" class="g-Form__Select" required>
            {% for category in categories %}
              <option
                value="{{ category.id }}"
                {% if "" ~ category.id == category_id %} selected {% endif %}
              >
                {{ category.name }}
              </option>
            {% endfor %}
          </select>
        </label>

        {% set date = form.date or payment.date %}

        {% if payment.frequency == "Punctual" %}
          <label class="g-Form__Label">
            Date
            <input
              name="date"
              type="date"
              class="g-Form__Input"
              value="{{ date }}"
              required
            />
          </label>
        {% else %}
          <input
            name="date"
            type="hidden"
            value="{{ date }}"
          />
        {% endif %}

        <div>
          <input class="g-Button__Validate" type="submit" value="Modifier" />
        </div>
      </form>

      <form
        class="g-Form"
        action="/payment/{{ payment.id }}/delete{{ payments_params(
          page=query.page,
          frequency=query.frequency,
          name=query.name,
          cost=query.cost,
          user=query.user,
          category=query.category,
          start_date=query.start_date,
          end_date=query.end_date,
          highlight=query.highlight
        ) }}"
        method="POST"
      >
        <h1 class="g-H1">Suppression</h1>

        <label class="g-Form__Label">
          Veuillez recopier le nom du paiement : « {{ payment.name }} ».
          <input name="remove-input" class="g-Form__Input" data-name="{{ payment.name }}" />
        </label>


        <div>
          <input id="remove-button"class="g-Button__Danger" type="submit" value="Supprimer" disabled />
        </div>
      </form>

    {% endif %}
  </section>

{% endblock main %}