Bento/assets/js/layout.js
2022-02-09 22:14:58 -06:00

48 lines
1.4 KiB
JavaScript

// ┬ ┌─┐┬ ┬┌─┐┬ ┬┌┬┐
// │ ├─┤└┬┘│ ││ │ │
// ┴─┘┴ ┴ ┴ └─┘└─┘ ┴
// Generate Layout.
const generateLayout = () => {
let firstButtonsContainer = `
<div class="buttonsContainer" id="buttons_1"></div>
`;
let secondButtonsContainer = `
<div class="buttonsContainer" id="buttons_2"></div>
`;
let firstListsContainer = `
<div class="listsContainer" id="lists_1"></div>
`;
let secondListsContainer = `
<div class="listsContainer" id="lists_2"></div>
`;
const position = 'beforeend';
switch (CONFIG.bentoLayout) {
case 'bento':
linksBlockLeft.insertAdjacentHTML(position, firstButtonsContainer);
linksBlockRight.insertAdjacentHTML(position, firstListsContainer);
linksBlock.classList.remove("reduceGap");
linksBlock.classList.remove("removeGap");
break;
case 'lists':
linksBlockLeft.insertAdjacentHTML(position, firstListsContainer);
linksBlockRight.insertAdjacentHTML(position, secondListsContainer);
linksBlock.classList.add("reduceGap");
break;
case 'buttons':
linksBlockLeft.insertAdjacentHTML(position, firstButtonsContainer);
linksBlockRight.insertAdjacentHTML(position, secondButtonsContainer);
linksBlock.classList.add("removeGap");
break;
default:
break;
}
console.log('Layout Generated');
};
generateLayout();