luci-app-olsr: handle empty result for non-status tables
[oweals/luci.git] / modules / luci-mod-system / htdocs / luci-static / resources / view / system / password.js
1 function submitPassword(ev) {
2         var pw1 = document.body.querySelector('[name="pw1"]'),
3             pw2 = document.body.querySelector('[name="pw2"]');
4
5         if (!pw1.value.length || !pw2.value.length)
6                 return;
7
8         if (pw1.value === pw2.value) {
9                 L.showModal(_('Change login password'),
10                         E('p', { class: 'spinning' }, _('Changing password…')));
11
12                 L.post('admin/system/admin/password/json', { password: pw1.value },
13                         function() {
14                                 showModal(_('Change login password'), [
15                                         E('div', _('The system password has been successfully changed.')),
16                                         E('div', { 'class': 'right' },
17                                                 E('div', { class: 'btn', click: L.hideModal }, _('Dismiss')))
18                                 ]);
19
20                                 pw1.value = pw2.value = '';
21                         });
22         }
23         else {
24                 L.showModal(_('Change login password'), [
25                         E('div', { class: 'alert-message warning' },
26                                 _('Given password confirmation did not match, password not changed!')),
27                         E('div', { 'class': 'right' },
28                                 E('div', { class: 'btn', click: L.hideModal }, _('Dismiss')))
29                 ]);
30         }
31 }