byceps/byceps

View on GitHub
byceps/blueprints/admin/guest_server/templates/admin/guest_server/setting_view.html

Summary

Maintainability
Test Coverage
{% extends 'layout/admin/guest_server.html' %}
{% from 'macros/icons.html' import render_icon %}
{% set current_page_party = party %}
{% set current_tab = 'setting' %}
{% set page_title = [_('Guest Servers'), _('Settings')] %}

{% block body %}

  <div class="row row--space-between block">
    <div>
      <h1 class="title">{{ _('Settings') }}</h1>
    </div>
    {%- if has_current_user_permission('guest_server.administrate') %}
    <div>
      <div class="button-row is-right-aligned">
        <a class="button" href="{{ url_for('.setting_update_form', party_id=party.id) }}" title="{{ _('Update settings') }}">{{ render_icon('edit') }} <span>{{ _('Edit') }}</span></a>
      </div>
    </div>
    {%- endif %}
  </div>

  <div class="box">
    <div class="row row--space-between">
      <div style="flex-basis: 25%;">

        <div class="data-label">{{ _('Netmask') }}</div>
        <div class="data-value">
          {%- if setting.netmask %}
          <span class="monospace">{{ setting.netmask }}
          {%- else %}
          {{ _('not specified')|dim }}
          {%- endif %}
        </div>

      </div>
      <div style="flex-basis: 25%;">

        <div class="data-label">{{ _('Gateway') }}</div>
        <div class="data-value">
          {%- if setting.gateway %}
          <span class="monospace">{{ setting.gateway }}</span>
          {%- else %}
          {{ _('not specified')|dim }}
          {%- endif %}
        </div>

      </div>
      <div style="flex-basis: 25%;">

        <div class="data-label">{{ _('DNS servers') }}</div>
        <div class="data-value">
        {%- with dns_servers = [setting.dns_server1, setting.dns_server2]|reject('none')|list %}
          {%- if dns_servers %}
            {%- for dns_server in dns_servers %}
          <span class="monospace">{{ dns_server }}</span>{% if not loop.last %}, {% endif %}
            {%- endfor %}
          {%- else %}
          {{ _('not specified')|dim }}
          {%- endif %}
        {%- endwith %}
        </div>

      </div>
      <div style="flex-basis: 25%;">

        <div class="data-label">{{ _('Domain') }}</div>
        <div class="data-value">
          {%- if setting.domain %}
          <span class="monospace">{{ setting.domain }}</span>
          {%- else %}
          {{ _('not specified')|dim }}
          {%- endif %}
        </div>

      </div>
    </div>
  </div>

{%- endblock %}