Fix toggleClass implementation
Fix toggleClass
implementation in dom-utility: https://github.com/gitterHQ/sidecar/blob/master/src/lib/dom-utility.js - Currently it is flawed with undefined
values. toggleClass(el, 'xxx', undefined)
should not add the xxx
class.
// Can't use `classList.toggle` with the second parameter (force)
// Because IE11 does not support it
var toggleClass = function(element, class1, force) {
var result = force;
if(arguments.length === 3) {
if(force) {
element.classList.add(class1);
}
else {
element.classList.remove(class1);
}
}
else {
result = element.classList.toggle(class1);
}
return result;
};
Edited by 🤖 GitLab Bot 🤖