25 lines
724 B
JavaScript
25 lines
724 B
JavaScript
(function() {
|
|
var sheet = document.styleSheets[0];
|
|
var addCSSRule = function(selector, rules, index) {
|
|
if ("insertRule" in sheet) {
|
|
sheet.insertRule(selector + "{" + rules + "}", index);
|
|
return;
|
|
}
|
|
if ("addRule" in sheet) {
|
|
sheet.addRule(selector, rules, index);
|
|
}
|
|
};
|
|
|
|
var checkboxAll = document.getElementById("action-checkbox-all");
|
|
if (checkboxAll) {
|
|
addCSSRule(".message-list-checkbox", "display: table-cell !important;");
|
|
checkboxAll.addEventListener("click", function(ev) {
|
|
var allChecked = this.checked;
|
|
var inputs = document.querySelectorAll("tr .message-list-checkbox input");
|
|
Array.prototype.slice.apply().forEach(function(cb) {
|
|
cb.checked = allChecked;
|
|
});
|
|
});
|
|
}
|
|
})();
|