add mode icons in compact mode

This commit is contained in:
Stewart Allen 2020-05-18 19:50:13 -04:00
commit c373b3b00d
4 changed files with 34 additions and 7 deletions

View file

@ -541,16 +541,22 @@ var gs_moto_ui = exports;
let b = DOC.createElement('button'),
t = DOC.createTextNode(label);
b.appendChild(t);
b.onclick = function() {
if (compact) hidePoppers();
if (action) action();
};
if (options && options.class) {
b.classList.add(options.class);
if (options) {
if (options.class) b.classList.add(options.class);
if (compact && options.icon) {
let d = DOC.createElement('div');
d.innerHTML = options.icon;
b.appendChild(d);
}
}
b.appendChild(t);
addModeControls(b, options);
addId(b, options);