cobalt/src/modules/pageRender/onDemand.js

18 lines
819 B
JavaScript
Raw Normal View History

2022-09-11 16:04:06 +01:00
import changelogManager from "../changelog/changelogManager.js"
let cache = {}
2022-09-11 16:04:06 +01:00
export function changelogHistory() { // blockId 0
if (cache['0']) return cache['0'];
2022-09-11 16:04:06 +01:00
let history = changelogManager("history");
let render = ``;
2022-11-15 17:37:33 +00:00
2023-04-03 17:36:23 +01:00
let historyLen = history.length;
2022-09-11 16:04:06 +01:00
for (let i in history) {
2023-04-03 17:36:23 +01:00
let separator = (i !== 0 && i !== historyLen) ? '<div class="separator"></div>' : '';
2023-06-07 11:18:41 +01:00
render += `${separator}${history[i]["banner"] ? `<div class="changelog-banner"><img class="changelog-img" src="${history[i]["banner"]}" onerror="this.style.display='none'" loading="lazy"></img></div>` : ''}<div id="popup-desc" class="changelog-subtitle">${history[i]["title"]}</div><div id="popup-desc" class="desc-padding">${history[i]["content"]}</div>`
2022-09-11 16:04:06 +01:00
}
cache['0'] = render;
2022-09-11 16:04:06 +01:00
return render;
2022-11-15 17:37:33 +00:00
}