Added status to Adressdb export; added loading indicator in Preorder
detail view
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
|
||||
<div class="card-body" id="preorder-<?=$preorder->id?>-body">
|
||||
<div class="row justify-content-center mt-2">
|
||||
<div class="col-12">
|
||||
|
||||
<ul class="nav nav-tabs order-tab">
|
||||
<li class="nav-item"><a class="nav-link active" href="#preorder-detail-<?=$preorder->id?>-detail" data-toggle="tab" aria-expanded="false">Details</a></li>
|
||||
<li class="nav-item"><a class="nav-link" href="#preorder-detail-<?=$preorder->id?>-address" data-toggle="tab" aria-expanded="false">Adressdetails</a></li>
|
||||
@@ -23,6 +24,7 @@
|
||||
|
||||
<div class="row">
|
||||
<div class="col-8">
|
||||
<div class="loader-big hidden" ><img src="<?=self::getResourcePath()?>assets/images/loader-big.gif" /></div>
|
||||
<h3>Allgemein</h3>
|
||||
<table class="table table-sm table-striped">
|
||||
<tr>
|
||||
@@ -367,6 +369,16 @@
|
||||
|
||||
var value = $("#preorder-detail-status-" + pid + "-input select").val();
|
||||
|
||||
//console.log("add opacity-5 to ")
|
||||
$("#preorder-" + pid + "-body").addClass("opacity-5");
|
||||
$("#preorder-" + pid + "-body .loader-big").show();
|
||||
|
||||
// reset loading overlay if request times out
|
||||
setTimeout(() => {
|
||||
$("#preorder-" + pid + "-body").removeClass("opacity-5");
|
||||
$("#preorder-" + pid + "-body .loader-big").hide();
|
||||
}, 5000);
|
||||
|
||||
$.post("<?=self::getUrl("Preorder","Api")?>",
|
||||
{
|
||||
'do': "updateStatus",
|
||||
@@ -375,7 +387,32 @@
|
||||
},
|
||||
function(success) {
|
||||
if(success.status == "OK") {
|
||||
var update = success.result.update;
|
||||
var updates = success.result.updates;
|
||||
//console.log(updates);
|
||||
|
||||
updates.forEach(function(u) {
|
||||
//console.log(u);
|
||||
// update detail status text
|
||||
$("#preorder-detail-status-" + u.id + "-statustext").text(u.code + " - " + u.text);
|
||||
$("#preorder-detail-status-" + u.id + "-text").addClass("text-success");
|
||||
setTimeout(() => { $("#preorder-detail-status-" + u.id + "-text").removeClass("text-success") }, 1500);
|
||||
|
||||
// update list status text
|
||||
$("#preorder-" + u.id + " .status").text(u.code + " - " + u.text);
|
||||
$("#preorder-" + u.id + " .status").addClass("text-success");
|
||||
setTimeout(() => { $("#preorder-" + u.id + " .status").removeClass("text-success") }, 1500);
|
||||
|
||||
// update status id data attribute
|
||||
$("#preorder-detail-status-" + u.id + "-text").data("status-id", u.sid);
|
||||
|
||||
if(u.bcode) {
|
||||
$("#preorder-detail-building-status-" + u.id).text(u.bcode + " - " + u.btext);
|
||||
}
|
||||
if(u.ucode) {
|
||||
$("#preorder-detail-unit-status-" + u.id).text(u.ucode + " - " + u.utext);
|
||||
}
|
||||
});
|
||||
/*
|
||||
if("preorder" in update) {
|
||||
// update detail status text
|
||||
$("#preorder-detail-status-" + pid + "-statustext").text(update.preorder.status.code + " - " + update.preorder.status.text);
|
||||
@@ -399,10 +436,13 @@
|
||||
// update unit status text
|
||||
$("#preorder-detail-unit-status-" + pid).text(update.unit.status.code + " - " + update.unit.status.text);
|
||||
}
|
||||
|
||||
*/
|
||||
toggleStatusControl(pid);
|
||||
|
||||
}
|
||||
|
||||
$("#preorder-" + pid + "-body").removeClass("opacity-5");
|
||||
$("#preorder-" + pid + "-body .loader-big").hide();
|
||||
},
|
||||
'json');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user