This commit is contained in:
2026-03-04 15:06:19 +00:00
parent 2bc3a0916c
commit 20a5627444
+71 -3
View File
@@ -33,7 +33,7 @@
</div>
<div class="col-md-1">
<button type="submit" class="btn btn-sm btn-primary w-100">
<i class="bi bi-plus-lg"> Save</i>
<i class="bi bi-plus-lg"> Add</i>
</button>
</div>
</form>
@@ -94,8 +94,17 @@
{{ item.time }}
{% endif %}
</div>
<div class="col-2 text-end">
<div class="col-2 text-end d-flex justify-content-end gap-2">
<button
type="button"
class="btn btn-sm btn-warning edit-btn"
data-name="{{ item.name }}"
data-noshutdown="{{ item.noshutdown }}"
data-time="{{ item.time }}"
data-bs-toggle="modal"
data-bs-target="#editModal">
Modifier
</button>
<form method="post" action="/delete" class="m-0">
<input type="hidden" name="item_name" value="{{ item.name }}">
<button type="submit" class="btn btn-sm btn-danger">
@@ -108,6 +117,47 @@
<hr class="border-secondary my-1">
{% endif %}
{% endfor %}
<div class="modal fade" id="editModal" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content bg-dark text-white">
<form method="post" action="/edit">
<div class="modal-header">
<h5 class="modal-title">Modifier l'élément</h5>
<button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal">swag</button>
</div>
<div class="modal-body">
<input type="hidden" name="original_name" id="editOriginalName">
<div class="mb-3">
<label class="form-label">Nom</label>
<input type="text" class="form-control" name="name" id="editName">
</div>
<div class="mb-3">
<label class="form-label">No Shutdown</label>
<select class="form-select" name="noshutdown" id="editNoshutdown">
<option value="1">OUI</option>
<option value="0">NON</option>
</select>
</div>
<div class="mb-3">
<label class="form-label">Time</label>
<input type="text" class="form-control" name="time" id="editTime">
</div>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-success">Enregistrer</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@@ -123,5 +173,23 @@ tickCheckbox.addEventListener('change', function() {
timeSelect.disabled = this.checked;
});
</script>
<script>
document.querySelectorAll('.edit-btn').forEach(button => {
button.addEventListener('click', function () {
const name = this.dataset.name;
const noshutdown = this.dataset.noshutdown;
const time = this.dataset.time;
document.getElementById('editOriginalName').value = name;
document.getElementById('editName').value = name;
document.getElementById('editNoshutdown').value = noshutdown;
document.getElementById('editTime').value = time;
document.getElementById('editTime').disabled = (noshutdown == "1");
});
});
</script>
{% endblock %}