{% extends "views/platform-admin/_base_template.html" %}
{% from "components/table.html" import list_table, field, text_field, link_field, right_aligned_field_heading, hidden_field_heading, optional_text_field %}
{% from "components/show-more.html" import show_more %}

{% block per_page_title %}
Providers
{% endblock %}

{% block platform_admin_content %}

  <h1 class="heading-large">Providers</h1>

  <h2 class="heading-medium">SMS</h2>

  {% call(item, row_number) list_table(
      domestic_sms_providers,
      caption="Domestic SMS providers",
      caption_visible=False,
      empty_message='No domestic sms providers',
      field_headings=['Provider', 'Priority', '% monthly traffic', 'Active', 'Last Updated', 'Updated By'],
      field_headings_visible=True
  ) %}

      {{ link_field(item.display_name, url_for('main.view_provider', provider_id=item.id)) }}

      {{ text_field(item.priority) }}

      {{ text_field(item.monthly_traffic) }}

      {{ text_field(item.active) }}

      {% if item.updated_at %}
          {{ text_field(item.updated_at|format_datetime_short) }}
      {% else %}
          {{ text_field('None') }}
      {% endif %}

      {{ optional_text_field(item.created_by_name, default='None') }}

      {{ link_field('change', url_for('main.edit_provider', provider_id=item.id)) }}

  {% endcall %}

  <h2 class="heading-medium">Email</h2>

  {% call(item, row_number) list_table(
      email_providers,
      caption="Email providers",
      caption_visible=False,
      empty_message='No email providers',
      field_headings=['Provider', 'Priority', 'Active', 'Last Updated', 'Updated By'],
      field_headings_visible=True
  ) %}

      {{ link_field(item.display_name, url_for('main.view_provider', provider_id=item.id)) }}

      {{ text_field(item.priority) }}

      {{ text_field(item.active) }}

      {% if item.updated_at %}
          {{ text_field(item.updated_at|format_datetime_short) }}
      {% else %}
          {{ text_field('None') }}
      {% endif %}

      {{ optional_text_field(item.created_by_name, default='None') }}

      {{ link_field('change', url_for('main.edit_provider', provider_id=item.id)) }}

  {% endcall %}

  <h1 class="heading-large">International SMS Providers</h1>

  {% call(item, row_number) list_table(
      intl_sms_providers,
      caption="International SMS providers",
      caption_visible=False,
      empty_message='No international sms providers',
      field_headings=['Provider', 'Priority', 'Active', 'Last Updated', 'Updated By'],
      field_headings_visible=True
  ) %}

      {{ link_field(item.display_name, url_for('main.view_provider', provider_id=item.id)) }}

      {{ text_field(item.priority) }}

      {{ text_field(item.active) }}

      {% if item.updated_at %}
          {{ text_field(item.updated_at|format_datetime_short) }}
      {% else %}
          {{ text_field('None') }}
      {% endif %}

      {{ optional_text_field(item.created_by_name, default='None') }}

      {{ link_field('change', url_for('main.edit_provider', provider_id=item.id)) }}

  {% endcall %}

{% endblock %}
