mirror of
https://github.com/fruithost/Panel.git
synced 2026-10-27 23:27:25 +09:00
32 lines
889 B
JavaScript
32 lines
889 B
JavaScript
/**
|
|
* fruithost | OpenSource Hosting
|
|
*
|
|
* @author Adrian Preuß
|
|
* @version 1.0.0
|
|
* @license MIT
|
|
*/
|
|
|
|
(() => {
|
|
window.Loading = function Loading(element) {
|
|
element.addEventListener('click', function (event) {
|
|
let element = event.target;
|
|
|
|
element.innerHTML = '';
|
|
|
|
let spinner = document.createElement('span');
|
|
spinner.classList.add('spinner-border');
|
|
spinner.classList.add('spinner-border-sm');
|
|
element.append(spinner);
|
|
|
|
let text = document.createElement('span');
|
|
text.innerText = ' ' + element.dataset.loading;
|
|
element.append(text);
|
|
|
|
let dots = document.createElement('span');
|
|
dots.dataset.dots = 'true';
|
|
element.append(dots);
|
|
}, false);
|
|
};
|
|
|
|
[].map.call(document.querySelectorAll('[data-loading]'), Loading);
|
|
})(); |