Files
Elite-Gaming-FiveM/resources/apolo_loadingscreen/html/js/main.js
T
KingMcDonalds d01153490d new things
2025-06-28 22:15:12 -07:00

30 lines
843 B
JavaScript

// From cfx-keks (https://github.com/citizenfx/cfx-server-data/tree/master/resources/%5Btest%5D/keks)
var count = 0;
var thisCount = 0;
const handlers = {
startInitFunctionOrder(data) {
count = data.count;
},
initFunctionInvoking(data) {
document.querySelector('.progressBar').style.left = '0%';
document.querySelector('.progressBar').style.width = ((data.idx / count) * 100) + '%';
},
startDataFileEntries(data) {
count = data.count;
},
performMapLoadFunction(data) {
++thisCount;
document.querySelector('.progressBar').style.left = '0%';
document.querySelector('.progressBar').style.width = ((thisCount / count) * 100) + '%';
},
};
window.addEventListener('message', function (e) {
(handlers[e.data.eventName] || function () { })(e.data);
});