smallnet/templates/ip.html

121 lines
3.4 KiB
HTML
Raw Normal View History

2015-11-05 12:15:35 -05:00
{% extends "base.html" %}
{% block title %}Subir Circuito{% endblock %}
{% block head %}
2015-11-06 11:58:05 -05:00
{{ super() }}
2015-11-05 12:15:35 -05:00
{% endblock %}
{% block content %}
<div class="row">
2015-11-06 11:58:05 -05:00
<h3>Asignación de {{ addr }}</h3>
</div>
{% if meta.locked %}
<div class="alert alert-warning"><i class="fa fa-lock"></i> Esta dirección está reservada por <i>Ilúvatar</i></div>
{% endif %}
<div class="row">
2015-11-06 11:58:05 -05:00
<form class="form-horizontal" method="POST">
{% if meta.locked %}
<fieldset disabled>
{% endif %}
<div class="form-group">
<div class="col-xs-6">
<input type="checkbox" id="reserved" name="reserved"
2015-11-06 11:58:05 -05:00
{% if meta.reserved_by -%}
checked="checked"
{%- endif -%}>
<label for="reserved">Reservado a:</label>
<input type="text" class="form-control"
id="reserved-by" name="reserved-by"
{% if meta.reserved_by -%}
value="{{ meta.reserved_by }}"
{%- else -%}
disabled
{%- endif -%}
>
</div>
</div>
2015-11-06 11:58:05 -05:00
<div class="form-group">
<div class="col-xs-11">
<input type="checkbox" id="dhcp" name="dhcp"
{% if meta.dhcp_pool or meta.macs %}checked="checked"{% endif %}/>
2015-11-06 11:58:05 -05:00
<label for="dhcp">Ofrecer por DHCP</label>
<fieldset id="dhcp-fieldset" disabled>
<div class="form-group">
<div class="col-sm-offset-1">
<input type="radio" id="dhcp-client-any" name="dhcp-client" value="any"
{% if meta.dhcp_pool %}checked="checked"{% endif %}/>
2015-11-06 11:58:05 -05:00
<label for="dhcp-client-any">A cualquier dispositivo</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-1">
<input type="radio" id="dhcp-client-specific" name="dhcp-client" value="mac"
{% if meta.macs %}checked="checked"{% endif %}/>
2015-11-06 11:58:05 -05:00
<label for="dhcp-client-specific">A un dispositivo específico</label>
<div class="form-group">
<fieldset id="dhcp-specific-fieldset" disabled>
<div>
<label for="dhcp-client-mac" class="col-sm-4 control-label">MAC:</label>
<div class="col-sm-5">
<input type="text" class="form-control" name="dhcp-client-mac"
value="{{ meta.macs|join(",") }}"/>
2015-11-06 11:58:05 -05:00
</div>
</div>
<div>
<label for="dhcp-custom-gw" class="col-sm-4 control-label">
Gateway alternativo:
</label>
<div class="col-sm-5">
2015-11-06 14:26:30 -05:00
<input type="text" class="form-control" name="dhcp-gw"
value="{{ meta.gw if meta.gw }}"/>
2015-11-06 11:58:05 -05:00
</div>
</div>
</fieldset>
</div>
</div>
</div>
</fieldset>
</div>
</div>
{% if create_error %}
<center>
<p>Error: {{ errormsg }}</p>
</center>
{% endif %}
<div class="form-group">
<button type="submit" class="btn btn-default">Guardar</button>
</div>
{% if meta.locked %}
<fieldset disabled>
{% endif %}
</form>
2015-11-05 12:15:35 -05:00
</div>
<div class="row">
2015-11-06 11:58:05 -05:00
<a href="{{ url_for('ips') }}">Regresar</a>
2015-11-05 12:15:35 -05:00
</div>
2015-11-06 11:58:05 -05:00
<script>
$(function() {
$("#reserved").change(function() {
$("#reserved-by").prop("disabled", !$(this).prop("checked"));
})
$("#dhcp").change(function() {
$("#dhcp-fieldset").prop("disabled", !$(this).prop("checked"));
})
$("input[type=radio]").change(function() {
$("#dhcp-specific-fieldset").prop("disabled", !$("#dhcp-client-specific").prop("checked"));
})
$("input").change()
});
</script>
2015-11-05 12:15:35 -05:00
{% endblock %}