@sgalinski/responsive-side-menu
Version:
A simple and extendable slide-in menu
36 lines (30 loc) • 831 B
JavaScript
import Plugin from '../plugin';
import Settings from '../settings';
export default class FooterMenuPlugin extends Plugin {
constructor() {
super();
this.setUpMarkup();
}
getPluginName() {
return 'footer-menu';
}
setUpMarkup() {
this.buttons = [];
if (Settings.get.footerMenu && Settings.get.footerMenu.buttons) {
Settings.get.footerMenu.buttons.forEach(_button => {
let button = null;
if (_button.hasOwnProperty('markup')) {
button = document.createElement('DIV');
button.innerHTML = _button.markup;
} else {
button = document.createElement('A');
button.setAttribute('href', _button.href);
button.innerHTML = _button.label;
}
button.classList.add('rsm-footer-menu-button');
this.buttons.push(button);
this.rootElement.appendChild(button);
});
}
}
}