35 lines
1.5 KiB
HTML
35 lines
1.5 KiB
HTML
{% extends "base.html" %}
|
|
{% set active_page = "" %}
|
|
{% block title %}HAProxy • Edit{% endblock %}
|
|
{% block breadcrumb %}<nav aria-label="breadcrumb" class="mb-3"><ol class="breadcrumb mb-0"><li class="breadcrumb-item"><a href="{{ url_for('main.index') }}"><i class="bi bi-house"></i></a></li><li class="breadcrumb-item active" aria-current="page">Edytor</li></ol></nav>{% endblock %}
|
|
{% block content %}
|
|
<div class="card shadow-sm">
|
|
<div class="card-body">
|
|
<h4 class="mb-3 text-muted">Edit HAProxy configuration</h4>
|
|
<form method="POST" novalidate>
|
|
<div class="mb-3">
|
|
<label for="haproxy_config" class="form-label">Config</label>
|
|
<textarea class="form-control" name="haproxy_config" id="haproxy_config" rows="20">{{ config_content }}</textarea>
|
|
</div>
|
|
<div class="d-flex gap-2">
|
|
<button type="submit" class="btn btn-warning" id="save_check" name="save_check">
|
|
<i class="bi bi-search me-1"></i> Check & Save
|
|
</button>
|
|
<button type="submit" class="btn btn-primary" name="save_reload">
|
|
<i class="bi bi-arrow-repeat me-1"></i> Check & Restart
|
|
</button>
|
|
</div>
|
|
</form>
|
|
{% if check_output %}
|
|
<div class="alert alert-{{ check_level|default('success') }}" role="alert">
|
|
<pre class="mb-0">{{ check_output }}</pre>
|
|
</div>
|
|
{% endif %}
|
|
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|
|
{% block page_js %}
|
|
<script src="{{ url_for('static', filename='js/edit.js') }}"></script>
|
|
{% endblock %}
|