byceps/byceps

View on GitHub
byceps/blueprints/admin/site/templates/admin/site/index.html

Summary

Maintainability
Test Coverage
{% extends 'layout/admin/base.html' %}
{% from 'macros/admin.html' import render_extra_in_heading %}
{% from 'macros/admin/brand.html' import render_brand_avatar %}
{% from 'macros/icons.html' import render_icon %}
{% set current_page = 'sites_admin' %}
{% set page_title = _('Sites') %}

{% block body %}

  <div class="row row--space-between">
    <div>
      <h1 class="title">{{ page_title }} {{ render_extra_in_heading(sites|length) }}</h1>
    </div>
    {%- if has_current_user_permission('site.create') %}
    <div>
      <div class="button-row is-right-aligned">
        <div class="dropdown">
          <button class="dropdown-toggle button"><span>{{ render_icon('add') }} {{ _('Create site') }}</span></button>
          <ol class="dropdown-menu dropdown-menu--right">
            <li><span class="dropdown-item"><strong>{{ _('Brand') }}:</strong></span></li>
            <li class="dropdown-divider"></li>
          {%- for brand in brands %}
            <li><a class="dropdown-item" href="{{ url_for('.create_form', brand_id=brand.id) }}"><span style="margin-right: 0.25rem;">{{ render_brand_avatar(brand, '24') }}</span> {{ brand.title }}</a></li>
          {%- endfor %}
          </ol>
        </div>
      </div>
    </div>
    {%- endif %}
  </div>

  {%- with show_brand_avatar = True %}
{% include 'admin/site/_sites.html' %}
  {%- endwith %}

{%- endblock %}