Send outputData to beforeSave callback

master
Peter Stuifzand 3 years ago
parent 8da06bc939
commit e98a099127

@ -36,7 +36,7 @@ function addSaver(editor, saveUrl, page, beforeSave) {
save() {
return editor.save()
.then(outputData => {
beforeSave()
beforeSave(outputData)
let data = {
'json': 1,
'p': page,
@ -429,8 +429,12 @@ function Editor(holder, input) {
let saveUrl = element.dataset.saveurl;
let page = element.dataset.page;
let beforeSave = (curDoc) => {
indicator.setText('saving...')
}
addIndicator(
addSaver(editor, saveUrl, page, () => indicator.setText('saving...')),
addSaver(editor, saveUrl, page, beforeSave),
indicator
).save().then(() => indicator.done())
})

@ -73,8 +73,10 @@ function editor(root, inputData, options) {
function save() {
return new Promise(function (resolve, reject) {
if (store.hasChanged()) {
resolve(store.debug().result)
let result = store.debug().result
resolve(result)
store.clearChanged()
}
});
@ -146,7 +148,7 @@ function editor(root, inputData, options) {
location.href = '/edit/' + id;
})
}
return true;
return true;
})
cursor.set(0)
renderUpdate()

Loading…
Cancel
Save