Send outputData to beforeSave callback
This commit is contained in:
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…
Reference in New Issue
Block a user