naprawa błędów i nowe funkcje
This commit is contained in:
@ -8,6 +8,15 @@
|
||||
<div class="card-body">
|
||||
<form action="{{ url_for('advanced_schedule') }}" method="POST">
|
||||
<div class="mb-3">
|
||||
<div class="mb-3">
|
||||
<label for="backup_retention_days" class="form-label">Próg retencji backupów (dni)</label>
|
||||
<small>Usuwanie danych starszych niż ustawione w progu</small>
|
||||
<input type="number" class="form-control" id="backup_retention_days" name="backup_retention_days" value="{{ settings.backup_retention_days }}">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="log_retention_days" class="form-label">Próg retencji logów (dni)</label>
|
||||
<input type="number" class="form-control" id="log_retention_days" name="log_retention_days" value="{{ settings.log_retention_days }}">
|
||||
</div>
|
||||
<label for="retention_cron" class="form-label">Harmonogram retencji (cron)</label>
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control" id="retention_cron" name="retention_cron" value="{{ settings.retention_cron }}">
|
||||
@ -80,18 +89,15 @@
|
||||
</div>
|
||||
|
||||
<script>
|
||||
// Zmienna przechowująca ID pola, do którego ma być wpisane wyrażenie cron
|
||||
var targetCronField = '';
|
||||
|
||||
function openCronModal(fieldId) {
|
||||
targetCronField = fieldId;
|
||||
// Wyzeruj wartości w modalu
|
||||
document.getElementById('cron_minute').value = '*';
|
||||
document.getElementById('cron_hour').value = '*';
|
||||
document.getElementById('cron_day').value = '*';
|
||||
document.getElementById('cron_month').value = '*';
|
||||
document.getElementById('cron_dow').value = '*';
|
||||
// Otwórz modal (przy użyciu Bootstrap 5)
|
||||
var cronModal = new bootstrap.Modal(document.getElementById('cronModal'));
|
||||
cronModal.show();
|
||||
}
|
||||
@ -102,10 +108,8 @@
|
||||
var day = document.getElementById('cron_day').value || '*';
|
||||
var month = document.getElementById('cron_month').value || '*';
|
||||
var dow = document.getElementById('cron_dow').value || '*';
|
||||
|
||||
var cronExpr = minute + ' ' + hour + ' ' + day + ' ' + month + ' ' + dow;
|
||||
document.getElementById(targetCronField).value = cronExpr;
|
||||
// Zamknij modal
|
||||
var modalEl = document.getElementById('cronModal');
|
||||
var modalInstance = bootstrap.Modal.getInstance(modalEl);
|
||||
modalInstance.hide();
|
||||
|
Reference in New Issue
Block a user