{% extends "ereuse_devicehub/base_site.html" %}
{% block main %}

<div class="pagetitle">
  <h1>Inventory</h1>
  <nav>
    <ol class="breadcrumb">
      <li class="breadcrumb-item"><a href="{{ url_for('inventory.devicelist')}}">Inventory</a></li>
      <li class="breadcrumb-item active">{{ page_title }}</li>
    </ol>
  </nav>
</div><!-- End Page Title -->

<section class="section profile">
  <div class="row">
    <div class="col-xl-8">

      <div class="card">
              <div class="card-body">

                <div class="pt-4 pb-2">
                  <h5 class="card-title text-center pb-0 fs-4">Upload Placeholder</h5>
                  <p class="text-center small">Follow these steps to register or update placeholders using a spreadsheet.</p>
                  {% if form.form_errors %}
                  <p class="text-danger">
                    {% for error in form.form_errors %}
                      {{ error }}<br/>
                    {% endfor %}
                  </p>
                  {% endif %}
                </div>
                <form method="post" enctype="multipart/form-data" class="row g-3 needs-validation" novalidate>
                  {{ form.csrf_token }}

                  <div class="form-group has-validation mb-2">
                    <label for="name" class="form-label">1 - Select the type of placeholders *</label>
                    <select id="type" class="form-control" name="type" required="">
                      <option value="">Select one Type</option>
                      <optgroup label="Computer">
                        <option value="Laptop"
                        {% if form.type.data == 'Laptop' %} selected="selected"{% endif %}>Laptop</option>
                        <option value="Desktop"
                        {% if form.type.data == 'Desktop' %} selected="selected"{% endif %}>Desktop</option>
                        <option value="Server"
                        {% if form.type.data == 'Server' %} selected="selected"{% endif %}>Server</option>
                      </optgroup>
                      <optgroup label="Monitor">
                        <option value="ComputerMonitor"
                        {% if form.type.data == 'Monitor' %} selected="selected"{% endif %}>Computer Monitor</option>
                      </optgroup>
                      <optgroup label="Mobile">
                        <option value="Smartphone"
                        {% if form.type.data == 'Smartphone' %} selected="selected"{% endif %}>Smartphone</option>
                        <option value="Tablet"
                        {% if form.type.data == 'Tablet' %} selected="selected"{% endif %}>Tablet</option>
                        <option value="Cellphone"
                        {% if form.type.data == 'Cellphone' %} selected="selected"{% endif %}>Cellphone</option>
                      </optgroup>
                      <optgroup label="Computer Accessory">
                        <option value="Mouse"
                        {% if form.type.data == 'Mouse' %} selected="selected"{% endif %}>Mouse</option>
                        <option value="MemoryCardReader"
                        {% if form.type.data == 'MemoryCardReader' %} selected="selected"{% endif %}>Memory card reader</option>
                        <option value="SAI"
                        {% if form.type.data == 'SAI' %} selected="selected"{% endif %}>SAI</option>
                        <option value="Keyboard"
                        {% if form.type.data == 'Keyboard' %} selected="selected"{% endif %}>Keyboard</option>
                      </optgroup>
                    </select>
                    <small class="text-muted form-text">Type of devices</small>
                    {% if form.type.errors %}
                    <p class="text-danger">
                      {% for error in form.type.errors %}
                        {{ error }}<br/>
                      {% endfor %}
                    </p>
                    {% endif %}
                  </div>

                  <div>
                    <label for="name" class="form-label">
                      2 - Download a template accordinng to the format you want to work with.
                    </label>
                    <ul>
                      <li>Template in <a href="https://help.usody.com/es/assets/templates/template-upload-placeholder-spreadsheet-devicehub-2.3.0.xlsx">xlsx</a> format.</li>
                      <li>Template in <a href="https://help.usody.com/es/assets/templates/template-upload-placeholder-spreadsheet-devicehub-2.3.0.ods">ods</a> format.</li>
                      <li>Template in <a href="https://help.usody.com/es/assets/templates/template-upload-placeholder-spreadsheet-devicehub-2.3.0.csv">csv</a> format.</li>
                    </ul>
                  </div>
                  <div>
                    <label for="name" class="form-label">
                      3 - Fill in the template to create a placeholders spreadsheet, each row is a placeholder. Considerations:
                    </label>
                    <ul>
                      <li>Do not rename columns or add new columns.</li>
                      <li>Accepted file types are ods, xlsx and csv.</li>
                      <li>A new Placeholder will be registered if the PHID value does not exist in the system or is empty.</li>
                      <li>A Placeholder will be updated if the PHID value exist in the system.</li>
                    </ul>
                  </div>
                  <div>
                    <label for="name" class="form-label">
                      4 - Select a Placeholders Spreadsheet file *
                    </label>

                    <div class="input-group has-validation">
                      {{ form.placeholder_file }}
                    </div>
                    {% if form.placeholder_file.errors %}
                    <p class="text-danger">
                      {% for error in form.placeholder_file.errors %}
                        {{ error }}<br/>
                      {% endfor %}
                    </p>
                    {% endif %}
                  </div>

                  <div>
                    {% if lot_id %}
                    <a href="{{ url_for('inventory.lotdevicelist', lot_id=lot_id) }}" class="btn btn-danger">Cancel</a>
                    {% else %}
                    <a href="{{ url_for('inventory.devicelist') }}" class="btn btn-danger">Cancel</a>
                    {% endif %}
                    <button class="btn btn-primary" type="submit">Send</button>
                  </div>
                </form>

              </div>

      </div>

    </div>

    <div class="col-xl-8">
    </div>
  </div>
</section>
{% endblock main %}
