diff --git a/lib/client/dom.js b/lib/client/dom.js index 0e661170..3cf262b0 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -197,6 +197,17 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; imgPosition : { top: true } }); }; + + this.markdown = function(data, callback) { + sendRequest({ + method : 'PUT', + url : '/markdown', + data : data, + callback : callback, + imgPosition : { top: true }, + doNotLog : true + }); + }; function sendRequest(params) { var p = params; @@ -226,7 +237,9 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; success : function(data) { Images.hideLoad(); - Util.log(data); + if (!p.doNotLog) + Util.log(data); + Util.exec(p.callback, data); } }); diff --git a/lib/client/help.js b/lib/client/help.js index d6ffaf7a..610fdbb9 100644 --- a/lib/client/help.js +++ b/lib/client/help.js @@ -7,9 +7,14 @@ var CloudCmd, Util, DOM; function HelpProto(CallBack){ var Key = CloudCmd.Key, Images = DOM.Images, + RESTful = DOM.RESTful, Help = this; function init() { + Images.showLoad({ + top:true + }); + Util.loadOnLoad([ CloudCmd.View, Help.show, @@ -24,21 +29,16 @@ var CloudCmd, Util, DOM; DOM.ajax({ url : '/HELP.md', success : function (data) { - DOM.ajax({ - method : 'put', - url : '/api/v1/markdown', - data : data, - success : function(result) { - var div = DOM.anyload({ - name : 'div', - className : 'help', - inner : result - }); - - Images.hideLoad(); - - CloudCmd.View.show(div); - } + RESTful.markdown(data, function(result) { + var div = DOM.anyload({ + name : 'div', + className : 'help', + inner : result + }); + + Images.hideLoad(); + + CloudCmd.View.show(div); }); },