2021-08-14 11:47:18 -05:00
|
|
|
// ┬ ┬┌─┐┌┬┐┌─┐
|
|
|
|
// │ │└─┐ │ └─┐
|
|
|
|
// ┴─┘┴└─┘ ┴ └─┘
|
2022-02-03 11:04:50 -06:00
|
|
|
// Functions for printing both lists
|
2021-07-20 20:50:46 -05:00
|
|
|
|
2022-02-09 16:18:29 -06:00
|
|
|
const generateFirstListsContainer = () => {
|
|
|
|
for (const list of CONFIG.firstlistsContainer) {
|
2021-07-20 20:50:46 -05:00
|
|
|
let item = `
|
2022-02-09 16:18:29 -06:00
|
|
|
<div class="card list list__${list.id}" id="list_${list.id}">
|
2022-02-09 22:14:58 -06:00
|
|
|
<i class="listIcon" icon-name="${list.icon}"></i>
|
|
|
|
<a
|
|
|
|
target="${CONFIG.openInNewTab ? '_blank' : ''}"
|
|
|
|
href="${list.links[0].link}"
|
|
|
|
class="listItem"
|
|
|
|
>${list.links[0].name}</a>
|
|
|
|
<a
|
|
|
|
target="${CONFIG.openInNewTab ? '_blank' : ''}"
|
|
|
|
href="${list.links[1].link}"
|
|
|
|
class="listItem"
|
|
|
|
>${list.links[1].name}</a>
|
|
|
|
<a
|
|
|
|
target="${CONFIG.openInNewTab ? '_blank' : ''}"
|
|
|
|
href="${list.links[2].link}"
|
|
|
|
class="listItem"
|
|
|
|
>${list.links[2].name}</a>
|
|
|
|
<a
|
|
|
|
target="${CONFIG.openInNewTab ? '_blank' : ''}"
|
|
|
|
href="${list.links[3].link}"
|
|
|
|
class="listItem"
|
|
|
|
>${list.links[3].name}</a>
|
2022-02-09 16:18:29 -06:00
|
|
|
</div>
|
|
|
|
`;
|
2021-08-14 11:47:18 -05:00
|
|
|
const position = 'beforeend';
|
2022-02-09 16:18:29 -06:00
|
|
|
lists_1.insertAdjacentHTML(position, item);
|
2021-07-20 20:50:46 -05:00
|
|
|
}
|
|
|
|
};
|
|
|
|
|
2022-02-09 16:18:29 -06:00
|
|
|
const generateSecondListsContainer = () => {
|
|
|
|
for (const list of CONFIG.secondListsContainer) {
|
2021-07-20 20:50:46 -05:00
|
|
|
let item = `
|
2022-02-09 16:18:29 -06:00
|
|
|
<div class="card list list__${list.id}" id="list_${list.id}">
|
|
|
|
<i class="listIcon" icon-name="${list.icon}"></i>
|
|
|
|
<a
|
|
|
|
target="${CONFIG.openInNewTab ? '_blank' : ''}"
|
|
|
|
href="${list.links[0].link}"
|
|
|
|
class="listItem"
|
|
|
|
>${list.links[0].name}</a>
|
|
|
|
<a
|
|
|
|
target="${CONFIG.openInNewTab ? '_blank' : ''}"
|
|
|
|
href="${list.links[1].link}"
|
|
|
|
class="listItem"
|
|
|
|
>${list.links[1].name}</a>
|
|
|
|
<a
|
|
|
|
target="${CONFIG.openInNewTab ? '_blank' : ''}"
|
|
|
|
href="${list.links[2].link}"
|
|
|
|
class="listItem"
|
|
|
|
>${list.links[2].name}</a>
|
|
|
|
<a
|
|
|
|
target="${CONFIG.openInNewTab ? '_blank' : ''}"
|
|
|
|
href="${list.links[3].link}"
|
|
|
|
class="listItem"
|
|
|
|
>${list.links[3].name}</a>
|
|
|
|
</div>
|
2021-07-20 20:50:46 -05:00
|
|
|
`;
|
2021-08-14 11:47:18 -05:00
|
|
|
const position = 'beforeend';
|
2022-02-09 16:18:29 -06:00
|
|
|
lists_2.insertAdjacentHTML(position, item);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
const generateLists = () => {
|
|
|
|
switch (CONFIG.bentoLayout) {
|
|
|
|
case 'bento':
|
|
|
|
generateFirstListsContainer();
|
|
|
|
break;
|
|
|
|
case 'lists':
|
|
|
|
generateFirstListsContainer();
|
|
|
|
generateSecondListsContainer();
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
break;
|
2021-07-20 20:50:46 -05:00
|
|
|
}
|
|
|
|
};
|
|
|
|
|
2022-02-07 19:36:51 -06:00
|
|
|
generateLists();
|