From 744d0fa453144fbfd8ff3de3c4d7cfa9c392b77d Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 30 Sep 2015 05:11:50 -0400 Subject: [PATCH] fix(edit) isChanged: confirm -> Dialog.confirm --- lib/client/edit.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/lib/client/edit.js b/lib/client/edit.js index c129739f..f2f098ea 100644 --- a/lib/client/edit.js +++ b/lib/client/edit.js @@ -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);