salt/states/roles/maintain/saltpad/templates/server_display.html

74 lines
No EOL
2.1 KiB
HTML

{% extends "base_logged.html" %}
{% block page %}
<div id="page-wrapper">
<div class="row">
<div class="col-lg-12">
<h1>Modules <small>Servers</small></h1>
<ol class="breadcrumb">
<li><a href="{{ url_for('index') }}"><i class="fa fa-dashboard"></i> SaltPad</a></li>
<li class="active"><i class="fa fa-check-square"></i> Server Display</li>
</ol>
</div>
</div><!-- /.row -->
<div class="row">
<div class="col-lg-12">
{% if not is_mnt %}
<h1>Note: Server is maintained by someone else</h1>
{% endif %}
<h2>Server Roles</h2>
<div class="table-responsive">
<table class="table table-bordered table-hover tablesorter" id="roles">
<thead>
<tr>
<th>Roles</th>
{% if is_mnt %}
<th>Remove</th>
{% endif %}
</tr>
</thead>
<tbody>
{% for role in sroles %}
<tr>
<td><a href="{{ url_for('role_display',role=role) }}">{{ role }}</a></td>
<td>
{% if is_mnt %}
<button type="button" onclick="remServerRole('{{ role}}');" class="btn btn-default">remove {{ role }}</button>
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% if is_mnt %}
<div>
<select id="cmb_add_role">
{% for role in aroles %}
<option value="{{ role }}">{{ role }}</option>
{% endfor %}
</select>
<button type="button" onclick="addServerRole();" class="btn btn-default">add role</button>
</div>
{% endif %}
</div>
</div>
</div><!-- /.row -->
{% endblock %}
{% block scripts %}
<script type="text/javascript">
var roles = [];
{% for role in roles %}
roles.push('{{role}}');
{% endfor %}
function addServerRole(){
var txt = document.getElementById("cmb_add_role").value;
window.location = "{{ url_for('server_add_role',server=server,role="")}}"+txt;
}
function remServerRole(role){
window.location = "{{ url_for('server_rem_role',server=server,role="")}}"+role;
}
</script>
{% endblock %}