byceps/byceps

View on GitHub
byceps/blueprints/admin/brand/templates/admin/brand/view.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 %}
{% from 'macros/misc.html' import render_tag %}
{% set current_page = 'brand_admin' %}
{% set current_page_brand = brand %}
{% set page_title = brand.title %}

{% block body %}

  <div class="row row--space-between block">
    <div>
      <h1 class="title">
        {{ brand.title }}
        {%- if brand.archived %}
        <br>{{ render_tag(_('archived'), class='color-disabled', icon='archived') }}
        {%- endif %}
      </h1>
    </div>
  {%- if has_current_user_permission('brand.update') %}
    <div>
      <div class="button-row is-right-aligned">
        <a class="button" href="{{ url_for('.update_form', brand_id=brand.id) }}">{{ render_icon('edit') }} <span>{{ _('Update') }}</span></a>
      </div>
    </div>
  {%- endif %}
  </div>

  <div class="box">
    <div class="row">
      <div>
        <div class="data-label">{{ _('Avatar') }}</div>
        <div class="data-value">{{ render_brand_avatar(brand, '64') }}</div>
      </div>
      <div>
        <div class="data-label">{{ _('ID') }}</div>
        <div class="data-value">{{ brand.id }}</div>
      </div>
    </div>
  </div>

  <h2>{{ _('Settings') }} {{ render_extra_in_heading(settings|length) }}</h2>
  {%- if settings %}
  <table class="itemlist is-wide">
    <thead>
      <tr>
        <th>{{ _('Name') }}</th>
        <th>{{ _('Value') }}</th>
      </tr>
    </thead>
    <tbody>
    {%- for setting in settings|sort(attribute='name') %}
      <tr>
        <td class="monospace">{{ setting.name }}</td>
        <td class="monospace">{{ setting.value }}</td>
      </tr>
    {%- endfor %}
    </tbody>
  </table>
  {%- else %}
  <div class="box">
    <div class="dimmed-box centered">{{ _('No settings defined.') }}</div>
  </div>
  {%- endif %}

  <div class="row row--space-between is-vcentered">
    <div>
      <h2>{{ _('Email Configuration') }}</h2>
    </div>
    {%- if email_config and has_current_user_permission('brand.update') %}
    <div>
      <div class="button-row is-right-aligned">
        <a class="button is-compact" href="{{ url_for('.email_config_update_form', brand_id=brand.id) }}">{{ render_icon('edit') }} <span>{{ _('Update') }}</span></a>
      </div>
    </div>
    {%- endif %}
  </div>
  <div class="box">
    {%- if email_config %}
    <div class="row mb">
      <div>

      <div class="data-label">{{ _('Sender address') }}</div>
      <div class="data-value">{{ email_config.sender.address }}</div>

      </div>
      <div>

      <div class="data-label">{{ _('Sender name') }}</div>
      <div class="data-value">{{ email_config.sender.name|fallback }}</div>

      </div>
    </div>

    <div class="data-label">{{ _('Contact address') }}</div>
    <div class="data-value">{{ email_config.contact_address|fallback }}</div>
    {%- else %}
    <div class="dimmed-box centered">{{ _('Not configured') }}</div>
    {%- endif %}
  </div>

{%- endblock %}