1
0
mirror of https://github.com/tabler/tabler.git synced 2025-12-21 17:34:25 +04:00
Files
tabler/preview/pages/turbo-loader.html
2025-05-19 20:35:01 +02:00

63 lines
1.4 KiB
HTML

---
permalink: turbo-loader.html
layout: default
page-libs: [turbo]
page-menu: plugins.turbo
---
<div class="card">
<div class="card-body">
<div class="btn-list">
<button class="btn" id="show-loader">Show loader</button>
<button class="btn" id="hide-loader">Hide loader</button>
<button class="btn" id="set-10">Set 10%</button>
<button class="btn" id="set-50">Set 50%</button>
<button class="btn" id="set-100">Set 100%</button>
</div>
</div>
</div>
{% capture_script %}
<script>
document.addEventListener("DOMContentLoaded", function() {
Turbo.session.drive = false
if(window.Turbo) {
var loader = Turbo.navigator.delegate.adapter.progressBar
console.log(loader);
document.getElementById("show-loader").addEventListener("click", function(e) {
loader.show()
e.preventDefault()
})
document.getElementById("hide-loader").addEventListener("click", function(e) {
loader.hide()
e.preventDefault()
})
document.getElementById("set-10").addEventListener("click", function(e) {
loader.show()
loader.setValue(.1)
e.preventDefault()
})
document.getElementById("set-50").addEventListener("click", function(e) {
loader.show()
loader.setValue(.5)
e.preventDefault()
})
document.getElementById("set-100").addEventListener("click", function(e) {
loader.show()
loader.setValue(1)
setTimeout(function() {
loader.hide()
}, 1000)
e.preventDefault()
})
}
});
</script>
{% endcapture_script %}