{% extends 'base.html' %}

{% block title %}
    SLUB - Προσθήκη Διαπιστευτηρίων Χρηστών
{% endblock %}

{% block content %}
    <nav id="session_nav">
        Έχετε εισέλθει ως <strong>{{ user.first_name }} {{ user.last_name }}</strong>!
        | <a href="{% url 'admin_home' %}">Αρχική Σελίδα</a>
        | <a href="{% url 'logout' %}">Έξοδος</a>
    </nav>

    <h4>Προσθήκη Διαπιστευτηρίων Χρηστών</h4>

    <form id="user_credentials_import_form" accept-charset="utf-8" enctype="multipart/form-data"
          action="{% url 'import_user_credentials' %}" method="post">
        {% csrf_token %}

        <table>
            <tbody>
                <tr>
                    <td style="text-align:right;"><label for="platform">Πλατφόρμα διαπίστευσης:</label></td>
                    <td style="text-align:left;">
                        <select name="platform" id="platform" required="required">
                            <option value=""></option>
                            {% for name in platform_names %}
                                <option value="{{ name }}">{{ name }}</option>
                            {% endfor %}
                        </select>
                    </td>
                </tr>
                <tr>
                    <td style="text-align:right;">
                        <label for="credentials_file">Αρχείο διαπιστευτηρίων<span style="color:darkorange;">*</span>:</label>
                    </td>
                    <td style="text-align:left;">
                        <input type="file" accept="text/plain" name="credentials_file" id="credentials_file" required="required" />
                    </td>
                </tr>
            </tbody>
        </table>

        <p style="color:darkorange;">
            <strong>
                * Το αρχείο διαπιστευτηρίων πρέπει να είναι ένα μη-κενό απλό αρχείο κειμένου, να έχει μέγεθος έως 40KB και να <br />
                  περιλαμβάνει μόνο γραμμές της μορφής &lt;Login: X Password: Y&gt; (χωρίς τις γωνιακές αγκύλες) όπου X είναι <br />
                  ένα μη-κενό όνομα χρήστη, Y είναι ένας μη-κενός κωδικός πρόσβασης και κανένα από τα δύο δεν περιέχει τη <br />
                  συμβολοσειρά &lt; Password: &gt; (χωρίς τις γωνιακές αγκύλες) ή/και χαρακτήρες μη-αποκωδικοποιήσιμους σε UTF-8!
            </strong>
        </p>

        <input type="submit" value="Προσθήκη" />
    </form>

    {% if success_message %}
        <p style="color:green;">
            <img src="images/tick.png" alt="Επιβεβαίωση:" />
            <strong>{{ success_message | linebreaksbr }}</strong>
        </p>
    {% endif %}

    {% if error_messages %}
        {% for message in error_messages %}
            <p style="color:red;">
                <img src="images/warning.svg" alt="Σφάλμα:" />
                <strong>{{ message | linebreaksbr }}</strong>
            </p>
        {% endfor %}
    {% endif %}

    <p><a href="{% url 'admin_home' %}">&#x21B5; Επιστροφή στην Αρχική Σελίδα</a></p>
{% endblock %}