byceps/byceps

View on GitHub
byceps/blueprints/site/dashboard/templates/site/dashboard/_guest_servers.html

Summary

Maintainability
Test Coverage
{%- from 'macros/dashboard.html' import render_continuative_link %}
{%- from 'macros/misc.html' import render_tag %}

<h2>{{ _('Guest Servers') }}</h2>

{%- if guest_servers %}
<table class="itemlist is-compact is-wide">
  <tbody>
    <tr>
      <td>
        <div class="row" style="gap: 1.5rem; justify-content: center;">
        {%- with guest_servers_pending_count = guest_servers|rejectattr('approved')|list|length %}
          {%- if guest_servers_pending_count %}
          <div class="centered">
            <div style="font-size: 2rem; font weight: bold;">{{ guest_servers_pending_count }}</div>
            <div>{{ render_tag(_('pending'), class='color-warning') }}</div>
          </div>
          {%- endif %}
        {%- endwith %}
        {%- with guest_servers_approved_count = guest_servers|selectattr('approved')|list|length %}
          {%- if guest_servers_approved_count %}
          <div class="centered">
            <div style="font-size: 2rem; font weight: bold;">{{ guest_servers_approved_count }}</div>
            {{ render_tag(_('approved'), class='color-success') }}
          </div>
          {%- endif %}
        {%- endwith %}
        </div>
      </td>
    </tr>
  </tbody>
</table>
{%- else %}
<p class="dimmed">{{ _('No servers registered.') }}</p>
{%- endif %}

{{ render_continuative_link(url_for('guest_server.index'), _('Guest Servers')) }}