Files
Elite-Gaming-FiveM/resources/firehose/html/app.js
T
2022-06-06 13:39:05 -07:00

42 lines
1.3 KiB
JavaScript

var colorInc = 100 / 3;
var currentProgress = 100;
setProgress(currentProgress)
function setProgress(val) {
if (val >= 0 && val <= 100) {
//Progress Bar Animation Code From https://codepen.io/junebug12851/pen/mJZNqN
var valOrig = val;
currentProgress = val;
val = 100 - val;
$(".progress").parent().removeClass();
$(".progress .water").css("top", val + "%");
if (valOrig < colorInc * 1)
$(".progress").parent().addClass("red");
else if (valOrig < colorInc * 2)
$(".progress").parent().addClass("orange");
else
$(".progress").parent().addClass("green");
} else {
$(".progress").parent().removeClass();
$(".progress").parent().addClass("green");
$(".progress .water").css("top", 0 + "%");
$(".progress .percent").text(100 + "%");
currentProgress = 100;
}
}
window.addEventListener('message', function(event) {
if (event.data.action === "openui") {
var type = event.data.type;
if (type === "show") {
$('.mainDiv').show();
} else if (type === "hide") {
$('.mainDiv').hide();
}
} else if (event.data.action === "updateTank") {
var type = event.data.type;
setProgress(type);
}
});
$('.mainDiv').hide();