Дождитесь подтверждения асинхронного Sweetalert2 перед продолжением события filepredelete в входе bootstrap-fileinput - PullRequest
0 голосов
/ 21 мая 2018

Имеются некоторые проблемы с плагином Bootstrap File Input и SweetAlert2

Это для отображения диалогового окна, чтобы подтвердить, действительно ли пользователь хочет продолжить удаление файла.

Мне нужно вернуть логическое значение для события filepredelete, если я собираюсь прервать удаление файла.Функция является синхронной, но я использую асинхронный плагин SweetAlert2 с обещаниями.

Вот мой код:

$("#gallery-images").fileinput({
           ...

}).on("filepredelete", function(event, key, jqXHR, data) {

    swal({
        title: 'Are you sure you want to delete this image?',
        showCancelButton: true,
        confirmButtonText: 'Confirm',
        cancelButtonText: 'Cancel',
        type: 'warning',
    }).then((result) => {
        if(result.value){
            return false;
        }
        return true;
    });

});

Я не могу найти способ дождаться подтверждения.Я имею в виду просто всегда прервать удаление и просто вручную удалить файл, когда пользователь подтвердил.Мне нужно провести рефакторинг своего кода.

...