Reply To: Changing the location of the Progress Bar

PennController for IBEX Forums Support Changing the location of the Progress Bar Reply To: Changing the location of the Progress Bar

#9898
Jeremy
Keymaster

Hi Mete,

You could use javascript to make sure the progress bar is always the last element on the page. Assuming you’ll always either have PennController trials or native-Ibex trials, placing the following at the very top of your script (before PennController.ResetPrefix) should do the job:

(()=>{
    let bar;
    (function barAsLast(){
        bar = bar || document.querySelector("#bod table:first-child");
        if (bar) {
            let pc = document.querySelector("p.PennController-PennController");
            if (pc) pc.append(bar);
            else (document.querySelector("#bod table:last-child")||document.body).append(bar);
        }
        window.requestAnimationFrame(barAsLast);
    })();
})();

Jeremy