# Page
public $css = '/default'.(PRODUCTION ? '.min' : '').'.css';
- public $js = '/default'.(PRODUCTION ? '.min' : '').'.js';
+ public $js = [
+ '/js/jquery.min.js',
+ '/default'.(PRODUCTION ? '.min' : '').'.js',
+ ];
public $ext;
# Others
color: #444444;
}
+@keyframes spin {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+}
+
+.loader {
+ border: 16px solid #FFFFFF;
+ border-radius: 50%;
+ border-top: 16px solid #000000;
+ padding: 0;
+ margin: 0 auto 0 auto;
+ width: 8em;
+ height: 8em;
+ animation: spin 2s linear infinite;
+ display: block;
+}
+
+body.loader {
+ margin-top: 8em;
+}
+
+.loader * {
+ display: none !important;
+}
+
h1 {
margin: 0 0 0.2em 0;
font-size: 180%;
if (document.querySelector("th.delete")) {
var a = document.createElement('a');
a.setAttribute('href','#');
- a.innerHTML = document.querySelector("th.delete").innerHTML + ' All';
+ a.innerHTML = document.querySelector("th.delete").innerHTML;// + ' All';
document.querySelector("th.delete").innerHTML = '';
a.onclick = function() {
var forms = document.querySelectorAll("form.rm");
+ document.querySelector(".rows").className = 'loader';
for (j = 0; j < forms.length; ++j) {
var f = forms[j];
var url = f.getAttribute('action');
params.push(e.name+'='+encodeURI(e.value));
}
var xhttp = new XMLHttpRequest();
- xhttp.open("POST", url, false);
+ xhttp.open("POST", url, true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
- xhttp.onload = function (e) { if (xhttp.readyState === 4) { } }
+ xhttp.onload = function (e) { if (xhttp.readyState === 4) {
+ if ( j != forms.length ) return;
+ location.reload();
+ } }
xhttp.send(params.join('&'));
//console.log(params.join('&'));
}//);
- location.reload();
return false;
};
document.querySelector("th.delete").appendChild(a);