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.