Ellenőrzés lezárása
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user