From 7ac3b1d5641d5ff5674f414cf7f8ac8a641a36ac Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 5 Nov 2013 10:55:09 +0000 Subject: [PATCH] feature(config) add saving of config --- lib/client/config.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/client/config.js b/lib/client/config.js index cf98dc33..b532f62f 100644 --- a/lib/client/config.js +++ b/lib/client/config.js @@ -10,6 +10,7 @@ var CloudCmd, Util, DOM; Events = DOM.Events, ESC = CloudCmd.Key.ESC, INPUT = 'INPUT', + CONFIG, TEMPLATE, Config = this; @@ -49,10 +50,10 @@ var CloudCmd, Util, DOM; } function fillTemplate() { - CloudCmd.getConfig(function(config) { + Util.ifExec(CONFIG, function() { var i, n, div, data, li, param, obj = {}; - Util.copyObj(config, obj); + Util.copyObj(CONFIG, obj); changeConfig(obj); @@ -78,6 +79,11 @@ var CloudCmd, Util, DOM; CloudCmd.View.show(div, null, { autoSize: true }); + }, function(callback) { + CloudCmd.getConfig(function(config){ + CONFIG = config; + callback(); + }); }); } @@ -125,6 +131,7 @@ var CloudCmd, Util, DOM; data = el.value; obj[name] = data; + CONFIG[name] = data; DOM.RESTful.config(obj); }