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() {
|
save() {
|
||||||
return editor.save()
|
return editor.save()
|
||||||
.then(outputData => {
|
.then(outputData => {
|
||||||
beforeSave()
|
beforeSave(outputData)
|
||||||
let data = {
|
let data = {
|
||||||
'json': 1,
|
'json': 1,
|
||||||
'p': page,
|
'p': page,
|
||||||
|
@ -429,8 +429,12 @@ function Editor(holder, input) {
|
||||||
let saveUrl = element.dataset.saveurl;
|
let saveUrl = element.dataset.saveurl;
|
||||||
let page = element.dataset.page;
|
let page = element.dataset.page;
|
||||||
|
|
||||||
|
let beforeSave = (curDoc) => {
|
||||||
|
indicator.setText('saving...')
|
||||||
|
}
|
||||||
|
|
||||||
addIndicator(
|
addIndicator(
|
||||||
addSaver(editor, saveUrl, page, () => indicator.setText('saving...')),
|
addSaver(editor, saveUrl, page, beforeSave),
|
||||||
indicator
|
indicator
|
||||||
).save().then(() => indicator.done())
|
).save().then(() => indicator.done())
|
||||||
})
|
})
|
||||||
|
|
|
@ -73,8 +73,10 @@ function editor(root, inputData, options) {
|
||||||
|
|
||||||
function save() {
|
function save() {
|
||||||
return new Promise(function (resolve, reject) {
|
return new Promise(function (resolve, reject) {
|
||||||
|
|
||||||
if (store.hasChanged()) {
|
if (store.hasChanged()) {
|
||||||
resolve(store.debug().result)
|
let result = store.debug().result
|
||||||
|
resolve(result)
|
||||||
store.clearChanged()
|
store.clearChanged()
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -146,7 +148,7 @@ function editor(root, inputData, options) {
|
||||||
location.href = '/edit/' + id;
|
location.href = '/edit/' + id;
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
})
|
})
|
||||||
cursor.set(0)
|
cursor.set(0)
|
||||||
renderUpdate()
|
renderUpdate()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user