Skip to content

Commit 8a29a4f

Browse files
committed
mod_invites: add web-admin
1 parent 27b87d4 commit 8a29a4f

7 files changed

Lines changed: 613 additions & 172 deletions

File tree

include/ejabberd_web_admin.hrl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,9 @@
8686
-define(INPUTST(Type, Name, Value, Size),
8787
?INPUT(Type, Name, (translate:translate(Lang, Value)), Size)).
8888

89+
-define(CHECKBOX(Name, Value),
90+
?INPUT(<<"checkbox">>, Name, Value)).
91+
8992
-define(ACLINPUT(Text),
9093
?XE(<<"td">>,
9194
[?INPUT(<<"text">>, <<"value", ID/binary>>, Text)])).

priv/js/admin.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,15 @@ function unSelectAll() {
1313
{ e.checked = false; }
1414
}
1515
}
16+
17+
(function () {
18+
'use strict';
19+
window.addEventListener('load', () => {
20+
const boxes = document.getElementsByClassName('select-all-checkbox');
21+
Array.prototype.forEach.call(boxes, box => {
22+
box.addEventListener('change', (event) => {
23+
event.target.closest('table').querySelectorAll('tr td input[type=checkbox]').forEach((el) => { el.checked = event.target.checked;});
24+
}, false);
25+
});
26+
}, false);
27+
})();

0 commit comments

Comments
 (0)