Pagedown Editor insertimagedialog hook

Stworzyłem własny hak insertImageDialog, aby umożliwić przesyłanie plików bezpośrednio w edytorze.

            $('div#insertImageDialog input[type=file]').ajaxfileupload({
                action: $file.attr('data-action'),
                onStart: function() {
                    $loader.show();
                },
                onComplete: function(response) {
                    $loader.hide();
                    if (response.success) {
                        callback(response.imagePath); // <---- oO
                        dialogClose();
                    } else {
                        alert(response.message);
                        $file.val('');
                    }
                }
            });

Działa to dobrze po pierwszym wstawieniu obrazu.

Za każdym razem kończy się niepowodzeniem z następującym wyjątkiem:

Nieprzechwycony błąd typu: nie można wywołać metody „removeChild” z pustego Markdown.Editor.js: 1683 commandProto.doLinkOrImage.linkEnteredCallback Markdown.Editor.js: 1683 self.initMarkdownEditor.editor.hooks.set. $. Ajaxfileupload.onComplete

Przesyłanie działa dobrze poza edytorem, więc mogę tylko myśleć, że jest to jakiś problem z wywołaniem zwrotnym.

Przez większość dnia wyrywałem sobie włosy.

questionAnswers(1)

yourAnswerToTheQuestion