All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ui.static.tickingStatus.js Maven / Gradle / Ivy

The newest version!
let tickingId = null;
let tickingSeconds;

function startTicking(seconds, opStatusId, message) {
    stopTicking();
    tickingSeconds = seconds;
    let showTimeoutStatus = function () {
        let preMessage = tickingSeconds >= 0
            ? "Timeout: " + tickingSeconds + " / " + seconds + " sec"
            : "Timed-out before: " + (-tickingSeconds) + "sec, timeout was " + seconds + " sec";
        showOpProgressOnId(opStatusId, message, preMessage);
    }
    showTimeoutStatus();
    tickingId = setInterval(function () {
        tickingSeconds--;
        showTimeoutStatus();
    }, 1000);
}

function stopTicking() {
    if (tickingId) {
        clearInterval(tickingId);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy