From: Jo-Philipp Wich Date: Fri, 31 Jan 2014 22:03:21 +0000 (+0000) Subject: luci2: add primitive initial support for applying uci changes X-Git-Url: http://git.openwrt.org/?p=project%2Fluci2%2Fui.git;a=commitdiff_plain;h=d6ff503b64b24f2028ebec032945df24eda62074 luci2: add primitive initial support for applying uci changes --- diff --git a/luci2/htdocs/luci2/luci2.js b/luci2/htdocs/luci2/luci2.js index 6f40b77..220e040 100644 --- a/luci2/htdocs/luci2/luci2.js +++ b/luci2/htdocs/luci2/luci2.js @@ -3860,20 +3860,23 @@ function LuCI2() if (n > 0) $('#changes') - .empty() - .show() - .append($('') - .attr('href', '#') - .addClass('label') - .addClass('notice') - .text(_luci2.trcp('Pending configuration changes', '1 change', '%d changes', n).format(n)) - .click(function(ev) { - _luci2.ui.dialog(_luci2.tr('Staged configuration changes'), html, { style: 'close' }); - ev.preventDefault(); - })); + .click(function(ev) { + _luci2.ui.dialog(_luci2.tr('Staged configuration changes'), html, { + style: 'confirm', + confirm: function() { + _luci2.uci.apply().then( + function(code) { alert('Success with code ' + code); }, + function(code) { alert('Error with code ' + code); } + ); + } + }); + ev.preventDefault(); + }) + .children('span') + .show() + .text(_luci2.trcp('Pending configuration changes', '1 change', '%d changes', n).format(n)); else - $('#changes') - .hide(); + $('#changes').children('span').hide(); }); },