{% extends 'commands.html' %}
{% import "bootstrap/wtf.html" as wtf %}
{% import "macros.html" as macros %}

{% set sidebar_state = 'disabled' %}
{% set btn_back = true %}

{% block nav_setup %} active{% endblock %}
{% block nav_setup_set_oglive %} active{% endblock %}
{% block content %}

{% set ip_list = form.ips.data.split(' ') %}
{% set ip_count = ip_list | length %}
<h2 class="mx-5 subhead-heading">
  {{ _('Changing ogLive of %(ip_count)d computer(s)', ip_count=ip_count) }}
</h2>

{{ macros.cmd_selected_clients(selected_clients) }}

{% if oglives_set|length > 1 %}
    <p>Selected clients have different ogLive</p>

    <table class="table table-hover">
    <thead class="thead-light">
  <tr>
      <th>ogLive</th>
      <th>Clients</th>
  </tr>
    </thead>
    <tbody class="text-left">
    {% for oglive, clients in oglives_set.items() %}
  <tr>
      <th>{{oglive}}</th>
      <td>
      {% for ip in clients %}<div class="card d-inline-block" style="padding: 5px; margin: 3px;">{{ ip }}</div>{% endfor %}
      </td>
  </tr>
    {% endfor %}
    </tbody>
    </table>
{% endif %}

{{ wtf.quick_form(form,
                  action=url_for('action_oglive'),
                  method='post',
                  button_map={'ok': 'primary'},
                  extra_classes="m-5") }}


<!-- jQuery -->
<script src="{{ url_for('static', filename='AdminLTE/plugins/jquery/jquery.min.js') }}"></script>
<script>
    var ogLivesSet = {{ oglives_set|tojson|safe }};
    // Update pill data
    $('.badge-pill').each(function(index) {
      for (const ogLive in ogLivesSet) {
        for (const clientName of ogLivesSet[ogLive]) {
            if ($(this).html().includes(clientName)) {
              $(this).html($(this).html() + '<br>' + ogLive);
              break;
            }
        }
      }
    });
</script>


{% endblock %}
