Ellenőrzés lezárása

This commit is contained in:
2025-04-14 14:11:57 +02:00
parent 29200ae418
commit 0811111865
10 changed files with 255 additions and 18 deletions
+63 -1
View File
@@ -72,6 +72,62 @@ function showConfirmModal(options) {
modal.show();
});
}
function showConfirmModalWithMessage(options) {
return new Promise(function (resolve) {
// Alapértelmezett értékek
var defaults = {
title: 'Megerősítés',
message: 'Biztos vagy benne?',
okText: 'Igen',
cancelText: 'Mégsem'
};
// Opciók összeolvasztása
var settings = $.extend({}, defaults, options);
// Beállítások betöltése a modalba
$('#confirmModalLabel').text(settings.title);
$('#confirmModalBody').html(`
<label for="confirmModalTextarea" class="form-label">${settings.message}</label>
<textarea class="form-control" id="confirmModalTextarea" rows="4" placeholder="Írd ide..."></textarea>
<div class="invalid-feedback">A mező kitöltése kötelező.</div>
`);
$('#confirmModalOkBtn').text(settings.okText);
$('#confirmModalCancelBtn').text(settings.cancelText);
// Események letisztítása
$('#confirmModalOkBtn').off('click');
$('#confirmModalCancelBtn').off('click');
// OK gomb esemény
$('#confirmModalOkBtn').on('click', function () {
var text = $('#confirmModalTextarea').val().trim();
if (text === '') {
$('#confirmModalTextarea').addClass('is-invalid');
return;
}
$('#confirmModalTextarea').removeClass('is-invalid');
$('#confirmModal').modal('hide');
resolve({ action: 'ok', text: text });
});
// Cancel gomb esemény
$('#confirmModalCancelBtn').on('click', function () {
$('#confirmModal').modal('hide');
resolve({ action: 'cancel' });
});
// Modal megjelenítése
var modal = new bootstrap.Modal(document.getElementById('confirmModal'), {
backdrop: 'static',
keyboard: false
});
modal.show();
});
}
function showMessageModal(options) {
// Alapértelmezett értékek
var defaults = {
@@ -132,6 +188,9 @@ function renderActionButtonsforCheckListHeader(data, rowId) {
</button>
<button class="btn btn-success unblock-btn btn-sm" data-id="${rowId}">
<i class="bi bi-arrow-clockwise"></i>
</button>
<button class="btn btn-primary close-btn btn-sm" data-id="${rowId}">
<i class="bi bi-x-lg"></i>
</button>`;
}
if (data === 1) {
@@ -149,12 +208,15 @@ function renderActionButtonsforCheckListHeader(data, rowId) {
<i class="bi bi-file-earmark-pdf-fill"></i>
</button>`;
}
if (data === 3) {
if (data === 3 || data === 6) {
return ``;
}
return `
<button class="btn btn-primary edit-btn btn-sm" data-id="${rowId}">
<i class="bi bi-pencil-fill"></i>
</button>
<button class="btn btn-primary close-btn btn-sm" data-id="${rowId}">
<i class="bi bi-x-lg"></i>
</button>`;
//<button class="btn btn-danger delete-btn btn-sm" data-id="${rowId}">
// <i class="bi bi-trash-fill"></i>