fix(edit) isChanged: confirm -> Dialog.confirm

This commit is contained in:
coderaiser 2015-09-30 05:11:50 -04:00
parent e9f5d257f1
commit 744d0fa453

View file

@ -25,7 +25,6 @@ var CloudCmd, Util, DOM, CloudFunc, MenuIO, Format, edward;
Element,
ConfigView = {
beforeClose: function() {
isChanged();
exec.ifExist(Menu, 'hide');
},
afterShow: function() {
@ -119,7 +118,7 @@ var CloudCmd, Util, DOM, CloudFunc, MenuIO, Format, edward;
name : 'hide',
bindKey : { win: 'Esc', mac: 'Esc' },
exec : function () {
Edit.hide();
isChanged(Edit.hide);
}
});
@ -216,15 +215,15 @@ var CloudCmd, Util, DOM, CloudFunc, MenuIO, Format, edward;
MSG_CHANGED = msg;
}
function isChanged() {
function isChanged(fn) {
var is = edward.isChanged();
if (is) {
is = confirm(MSG_CHANGED);
if (is)
edward.save();
}
is && Dialog.confirm(TITLE, MSG_CHANGED, {
cancel: false
}).then(function() {
edward.save();
fn();
});
}
init(callback);