Progress
A “fake” progress bar that will appear fixed at the top of the page.
Start and stop
<button id="startButton" type="button" class="btn blue-btn-soft-secondary">Start</button> <script> startButton.addEventListener("click", async () => { blueWeb.progress.start() }) </script>
<button id="stopButton" type="button" class="btn blue-btn-soft-secondary">Stop</button> <script> stopButton.addEventListener("click", async () => { blueWeb.progress.stop() }) </script>
Add to custom element
You can customize the element further by setting a custom ID, parent element and position class name. This allows you to attach the progress element to some other element than the body.
Add progress bar to this
<div id="myElement" class="bg-secondary-subtle border border-primary rounded-2 p-3 position-relative mb-1"> Add progress bar to this </div> <button id="startButton2" type="button" class="btn blue-btn-soft-secondary">Start</button> <button id="stopButton2" type="button" class="btn blue-btn-soft-secondary">Stop</button> <script> startButton2.addEventListener("click", async () => { blueWeb.progress.start( "myElementProgress", document.getElementById("myElement"), "Loading data for my element", "position-absolute top-0 start-0 end-0" ) }) stopButton2.addEventListener("click", async () => { blueWeb.progress.stop("myElementProgress") }) </script>