74 lines
No EOL
2.1 KiB
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 %} |