Pagedown Editor insertimagedialog gancho
Eu criei meu próprio hook insertImageDialog para permitir o upload de arquivos diretamente dentro do editor.
$('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('');
}
}
});
Isso funciona bem na primeira vez que eu insiro uma imagem.
Toda vez que depois, ele falha com a seguinte exceção:
Uncaught TypeError: Não é possível chamar o método 'removeChild' de null Markdown.Editor.js: 1683 commandProto.doLinkOrImage.linkEnteredCallback Markdown.Editor.js: 1683 self.initMarkdownEditor.editor.hooks.set. $. Ajaxfileupload.onComplete
O upload funciona bem fora do editor, então eu só posso pensar que é algum tipo de problema de escopo com o retorno de chamada.
Estive puxando meu cabelo sobre isso durante a maior parte do dia.