X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=luci2%2Fhtdocs%2Fluci2%2Fluci2.js;h=95d3516e10c7b2e63ab997eafcd58695f8558028;hb=140ea54616c225b7d3629ebb3c1fd1ddf5c71692;hp=7c099018aef80c076254df3025344a79a28d7cf4;hpb=ad4689b7aed8a254410e626b50a9483899cdb59e;p=project%2Fluci2%2Fui.git diff --git a/luci2/htdocs/luci2/luci2.js b/luci2/htdocs/luci2/luci2.js index 7c09901..95d3516 100644 --- a/luci2/htdocs/luci2/luci2.js +++ b/luci2/htdocs/luci2/luci2.js @@ -7012,7 +7012,9 @@ function LuCI2() { var self = ev.data.self; - self.trigger('save', ev); + self.send().then(function() { + self.trigger('save', ev); + }); }, _ev_reset: function(ev) @@ -7271,9 +7273,8 @@ function LuCI2() }); }, - reset: function() + revert: function() { - var self = this; var packages = { }; for (var i = 0; i < this.sections.length; i++) @@ -7282,6 +7283,13 @@ function LuCI2() packages[this.uci_package] = true; L.uci.unload(L.toArray(packages)); + }, + + reset: function() + { + var self = this; + + self.revert(); return self.insertInto(self.target); }, @@ -7327,6 +7335,7 @@ function LuCI2() var self = ev.data.self; self.trigger('close', ev); + self.revert(); self.close(); },