commit 30/10/2025

This commit is contained in:
2025-10-30 15:58:23 +07:00
parent a4e655a932
commit fc1291dcd5
95 changed files with 39742 additions and 100 deletions

View File

@@ -124,6 +124,22 @@ body {
display: block;
}
.class05 {
width: 5%;
}
.class10 {
width: 10%;
}
.class15 {
width: 15%;
}
.class20 {
width: 20%;
}
.class25 {
width: 25%;
}
@@ -442,3 +458,40 @@ table {
color: white;
}
.pad-btn {
padding-left: 0.5rem;
}
.btn-play {
background-color: #03747b;
color: white;
}
.btn-play:hover {
background-color: #02585e;
color: white;
}
.tablepaging, .tablesoundbank {
height: 180px;
overflow-y: auto;
overflow-x: hidden;
padding: 10px;
}
.table-container {
max-height: 310px;
overflow-y: auto;
}
.tablepaging thead th, .tablesoundbank thead th {
position: sticky;
top: 0;
background-color: #f8f9fa;
z-index: 2;
}
.pad-play {
margin-bottom: -1rem;
}

View File

@@ -50,7 +50,7 @@ function getCardByIndex(index) {
*/
function UpdateStreamerCard(values) {
if (!Array.isArray(values) || values.length === 0) return;
function setProgress(index, $bar, value, max = 100) {
const v = Number(value ?? 0);
const pct = Math.max(0, Math.min(100, Math.round((v / max) * 100)));
@@ -234,11 +234,129 @@ function RemoveAutomaticQueueByIndex(index, APIURL = "QueueTable/") {
});
}
/**
* Fetches the list of listening zones and populates the dropdown.
*/
function GetListeningZones() {
$("#listenzone").empty();
fetchAPI("BroadcastZones/List", "GET", {}, null, (okdata) => {
if (Array.isArray(okdata) && okdata.length > 0) {
okdata.forEach(zone => {
$("#listenzone").append(new Option(zone.description, zone.zone));
});
} else {
console.log("GetListeningZones: okdata is not array");
}
});
}
/**
* Starts live audio for the selected broadcast zone.
* @param {String} bz Broadcast Zone
*/
function StartLiveAudio(bz, cbOK = null, cbFail = null) {
if (bz && bz.length > 0) {
let playurl = `/api/LiveAudio/Open/${bz}`;
const listenaudio = document.getElementById('listenaudio');
if (listenaudio) {
fetch(playurl, { method: 'GET' })
.then(response => {
console.log("Fetch response for Live Audio:", JSON.stringify(response));
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return response.blob();
})
.then(blob => {
console.log(`Received audio stream for Broadcast Zone: ${bz}`);
const url = window.URL.createObjectURL(blob);
if (listenaudio) {
listenaudio.pause();
listenaudio.src = url;
listenaudio.load();
listenaudio.play();
console.log(`Started Live Audio for Broadcast Zone: ${bz}`);
listenaudio.setAttribute('visibility', 'visible');
if (cbOK) cbOK();
} else new Error("Listening audio element not found.");
})
.catch(error => {
alert(`Error starting Live Audio for Broadcast Zone: ${bz}. ${error}`);
if (cbFail) cbFail();
});
} else {
alert("Listening audio element not found.");
if (cbFail) cbFail();
}
} else {
alert("Please select a Broadcast Zone to start Live Audio.");
if (cbFail) cbFail();
}
}
/**
* Stops live audio for the selected broadcast zone.
* @param {String} bz Broadcast Zone
* @param {Function} cbOK Callback function on success
* @param {Function} cbFail Callback function on failure
*/
function StopLiveAudio(bz, cbOK = null, cbFail = null) {
if (bz && bz.length > 0) {
const listenaudio = document.getElementById('listenaudio');
if (listenaudio) {
listenaudio.pause();
listenaudio.src = "";
console.log("Stopped Live Audio.");
let url = `/api/LiveAudio/Close/${bz}`;
fetch(url, { method: 'GET' })
.then(response => {
console.log("Fetch response for closing Live Audio:", JSON.stringify(response));
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return response.json();
})
.then(data => {
console.log(`Live Audio for Broadcast Zone: ${bz} closed on server.`, data);
listenaudio.setAttribute('visibility', 'hidden');
if (cbOK) cbOK();
})
.catch(error => {
console.log(`Error closing Live Audio for Broadcast Zone: ${bz} on server. ${error}`);
if (cbFail) cbFail();
});
} else {
alert("Listening audio element not found.");
if (cbFail) cbFail();
}
} else {
alert("Please select a Broadcast Zone to stop Live Audio.");
if (cbFail) cbFail();
}
}
$(document).ready(function () {
console.log("overview.js loaded");
GetListeningZones();
$("#startstoplisten").off('click').on('click', function () {
let bz = $("#listenzone").val();
let $icon = $(this).find('svg');
if ($icon.hasClass('fa-stop')) {
console.log("Stopping Live Audio for Broadcast Zone:", bz);
StopLiveAudio(bz);
} else {
console.log("Starting Live Audio for Broadcast Zone:", bz);
StartLiveAudio(bz);
}
$icon.toggleClass('fa-stop fa-play');
});
$('#clearpagingqueue').off('click').on('click', function () {
DoClear("QueuePaging/", "Paging Queue", (okdata) => {
reloadPagingQueue();
@@ -311,8 +429,10 @@ $(document).ready(function () {
window.addEventListener('ws_disconnected', () => {
console.log("overview.js ws_disconnected event triggered");
if (intervaljob) clearInterval(intervaljob);
intervaljob = null;
if (intervaljob1) clearInterval(intervaljob1);
if (intervaljob2) clearInterval(intervaljob2);
intervaljob1 = null;
intervaljob2 = null;
});
window.addEventListener('ws_message', (event) => {
let rep = event.detail;
@@ -335,7 +455,7 @@ $(document).ready(function () {
window.QueueTable = [];
if (Array.isArray(aq) && aq.length > 0) {
window.QueueTable.push(...aq);
}
}
fill_automaticqueuetablebody(window.QueueTable);
break;
case "getStreamerOutputs":

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>AAS_NewGen_27OKT25rev1</title>
<title>AAS_NewGen_28OKT25rev1</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Duotone.css">
@@ -14,7 +14,6 @@
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/all.min.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
@@ -293,7 +292,6 @@
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/soundchannel.js"></script>
<script src="assets/js/all.min.js"></script>
<script src="assets/js/broadcastzones.js"></script>
</body>

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>AAS_NewGen_27OKT25rev1</title>
<title>AAS_NewGen_28OKT25rev1</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Duotone.css">
@@ -14,7 +14,6 @@
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/all.min.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
@@ -84,8 +83,8 @@
</div>
<div class="col-6 col-sm-6 col-md-4 col-lg-2 col-xl-2"><input class="w-100 form-control" type="search" id="search_soundbank"></div>
</div>
<div class="table-responsive pad-result">
<table class="table table-hover">
<div class="table-responsive pad-result table-container">
<table class="table table-hover tablesoundbank">
<thead>
<tr>
<th class="class80">File Name</th>
@@ -112,8 +111,8 @@
</div>
<div class="col-6 col-sm-6 col-md-4 col-lg-2 col-xl-2"><input class="w-100 form-control" type="search" id="search_paging"></div>
</div>
<div class="table-responsive pad-result">
<table class="table table-hover table-responsive pad-result">
<div class="table-responsive pad-result table-container">
<table class="table table-hover table-responsive pad-result tablepaging">
<thead>
<tr>
<th class="class80">File Name</th>
@@ -125,6 +124,30 @@
<td>Result Paging 001</td>
<td class="text-center"><button class="btn btn-download" data-bs-toggle="tooltip" data-bss-tooltip="" data-bs-placement="right" type="button" title="Download">Download</button></td>
</tr>
<tr>
<td>Result Paging 001</td>
<td class="text-center"><button class="btn btn-download" data-bs-toggle="tooltip" data-bss-tooltip="" data-bs-placement="right" type="button" title="Download">Download</button></td>
</tr>
<tr>
<td>Result Paging 001</td>
<td class="text-center"><button class="btn btn-download" data-bs-toggle="tooltip" data-bss-tooltip="" data-bs-placement="right" type="button" title="Download">Download</button></td>
</tr>
<tr>
<td>Result Paging 001</td>
<td class="text-center"><button class="btn btn-download" data-bs-toggle="tooltip" data-bss-tooltip="" data-bs-placement="right" type="button" title="Download">Download</button></td>
</tr>
<tr>
<td>Result Paging 001</td>
<td class="text-center"><button class="btn btn-download" data-bs-toggle="tooltip" data-bss-tooltip="" data-bs-placement="right" type="button" title="Download">Download</button></td>
</tr>
<tr>
<td>Result Paging 001</td>
<td class="text-center"><button class="btn btn-download" data-bs-toggle="tooltip" data-bss-tooltip="" data-bs-placement="right" type="button" title="Download">Download</button></td>
</tr>
<tr>
<td>Result Paging 001</td>
<td class="text-center"><button class="btn btn-download" data-bs-toggle="tooltip" data-bss-tooltip="" data-bs-placement="right" type="button" title="Download">Download</button></td>
</tr>
</tbody>
</table>
</div>
@@ -132,7 +155,6 @@
<div><audio class="invisible" id="audioplayer" controls=""></audio></div>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/all.min.js"></script>
<script src="assets/js/filemanagement.js"></script>
</body>

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>AAS_NewGen_27OKT25rev1</title>
<title>AAS_NewGen_28OKT25rev1</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Duotone.css">
@@ -14,7 +14,6 @@
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/all.min.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
@@ -99,7 +98,6 @@
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/languagelink.js"></script>
<script src="assets/js/all.min.js"></script>
</body>
</html>

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>AAS_NewGen_27OKT25rev1</title>
<title>AAS_NewGen_28OKT25rev1</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Duotone.css">
@@ -14,7 +14,6 @@
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/all.min.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
@@ -61,7 +60,6 @@
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/log.js"></script>
<script src="assets/js/all.min.js"></script>
</body>
</html>

View File

@@ -14,7 +14,6 @@
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/all.min.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
@@ -46,7 +45,6 @@
</section>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/all.min.js"></script>
</body>
</html>

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>AAS_NewGen_27OKT25rev1</title>
<title>AAS_NewGen_28OKT25rev1</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Duotone.css">
@@ -14,7 +14,6 @@
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/all.min.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
@@ -141,7 +140,6 @@
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/messagebank.js"></script>
<script src="assets/js/all.min.js"></script>
</body>
</html>

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>AAS_NewGen_27OKT25rev1</title>
<title>AAS_NewGen_28OKT25rev1</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Duotone.css">
@@ -13,8 +13,8 @@
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Duotone.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.min.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/all.min.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
@@ -27,8 +27,8 @@
</div>
<div class="accordion" role="tablist" id="accordion-1">
<div class="accordion-item pad-accordion">
<h2 class="accordion-header" role="tab"><button class="accordion-button bg-heading1" type="button" data-bs-toggle="collapse" data-bs-target="#accordion-1 .item-1" aria-expanded="true" aria-controls="accordion-1 .item-1">Channel Status</button></h2>
<div class="accordion-collapse collapse show item-1 bg-accordion" role="tabpanel" data-bs-parent="#accordion-1">
<h2 class="accordion-header" role="tab"><button class="accordion-button collapsed bg-heading1" type="button" data-bs-toggle="collapse" data-bs-target="#accordion-1 .item-1" aria-expanded="false" aria-controls="accordion-1 .item-1">Channel Status</button></h2>
<div class="accordion-collapse collapse item-1 bg-accordion" role="tabpanel" data-bs-parent="#accordion-1">
<div class="accordion-body">
<div class="row">
<div class="col-12 col-sm-6 col-md-3 col-lg-3 col-xl-3 pad-card">
@@ -1337,10 +1337,24 @@
</div>
</div>
</div>
<div class="accordion-item invisible pad-accordion">
<h2 class="accordion-header" role="tab"><button class="accordion-button bg-heading3" type="button" data-bs-toggle="collapse" data-bs-target="#accordion-1 .item-4" aria-expanded="true" aria-controls="accordion-1 .item-4">Remote Listening</button></h2>
<div class="accordion-collapse collapse show item-4" role="tabpanel" data-bs-parent="#accordion-1">
<div class="accordion-body">
<div class="row">
<div class="col-4 col-sm-4 col-md-2 col-lg-2 col-xl-2">
<p class="text-add">Select Zone</p>
</div>
<div class="col-6 col-sm-6 col-md-4 col-lg-6 col-xl-6"><select id="listenzone" class="input-add form-select"></select></div>
<div class="col-2 col-sm-2 col-md-1 col-lg-1 col-xl-1"><button class="btn btn-round-basic color-add pad-play" id="startstoplisten" type="button"><i class="fa fa-play"></i></button></div>
<div class="col-12 col-sm-12 col-md-3 col-lg-3 col-xl-3"><audio class="invisible" id="listenaudio" controls=""></audio></div>
</div>
</div>
</div>
</div>
</div>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/all.min.js"></script>
<script src="assets/js/overview.js"></script>
</body>

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>AAS_NewGen_27OKT25rev1</title>
<title>AAS_NewGen_28OKT25rev1</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Duotone.css">
@@ -14,7 +14,6 @@
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/all.min.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
@@ -100,7 +99,6 @@
</div>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/all.min.js"></script>
<script src="assets/js/setting.js"></script>
</body>

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>AAS_NewGen_27OKT25rev1</title>
<title>AAS_NewGen_28OKT25rev1</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Duotone.css">
@@ -14,7 +14,6 @@
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/all.min.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
@@ -120,7 +119,6 @@
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/soundbank.js"></script>
<script src="assets/js/all.min.js"></script>
</body>
</html>

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>AAS_NewGen_27OKT25rev1</title>
<title>AAS_NewGen_28OKT25rev1</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Duotone.css">
@@ -14,7 +14,6 @@
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/all.min.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
@@ -39,7 +38,6 @@
</div>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/all.min.js"></script>
</body>
</html>

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>AAS_NewGen_27OKT25rev1</title>
<title>AAS_NewGen_28OKT25rev1</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Duotone.css">
@@ -14,7 +14,6 @@
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/all.min.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
@@ -184,7 +183,6 @@
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/schedulebank.js"></script>
<script src="assets/js/all.min.js"></script>
</body>
</html>

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>AAS_NewGen_27OKT25rev1</title>
<title>AAS_NewGen_28OKT25rev1</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Brands.css">
<link rel="stylesheet" href="assets/css/Font%20Awesome%205%20Duotone.css">
@@ -14,7 +14,6 @@
<link rel="stylesheet" href="assets/css/Font%20Awesome%206%20Pro.css">
<link rel="stylesheet" href="assets/css/FontAwesome.css">
<link rel="stylesheet" href="assets/css/bss-overrides.css">
<link rel="stylesheet" href="assets/css/all.min.css">
<link rel="stylesheet" href="assets/css/Login-Form-Basic-icons.css">
<link rel="stylesheet" href="assets/css/styles.css">
</head>
@@ -202,7 +201,6 @@
</div>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="assets/js/all.min.js"></script>
<script src="assets/js/usermanagement.js"></script>
</body>