commit 03/02/2026
This commit is contained in:
@@ -123,12 +123,13 @@ $(document).ready(function () {
|
||||
categories.forEach(cat => {
|
||||
if ("Phrase" === cat) return; // skip Phrase category
|
||||
if ("Airline_Code" === cat) cat = "Flight_Number"; // revisi 15012026 karena inconsistensi penamaan tag
|
||||
if ("Gate" === cat) cat = "GateNumber"; // revisi 03202026 karena inconsistensi penamaan tag
|
||||
let displayCat = `[${cat}]`.toUpperCase();
|
||||
$messageavailablevariables.append(new Option(text = displayCat, value = displayCat));
|
||||
$messageavailablevariables.append(new Option(text = displayCat, value = displayCat, title = displayCat));
|
||||
});
|
||||
// tambah [ETAD], [BCB] revisi 19012026
|
||||
$messageavailablevariables.append(new Option(text = '[ETAD]', value = '[ETAD]'));
|
||||
$messageavailablevariables.append(new Option(text = '[BCB]', value = '[BCB]'));
|
||||
$messageavailablevariables.append(new Option(text = '[ETAD]', value = '[ETAD]', title = '[ETAD]'));
|
||||
$messageavailablevariables.append(new Option(text = '[BCB]', value = '[BCB]', title = '[BCB]'));
|
||||
|
||||
let lang = $messagelanguage.val();
|
||||
let vt = $messagevoicetype.val();
|
||||
@@ -179,7 +180,9 @@ $(document).ready(function () {
|
||||
|
||||
// iterate messageselectedvariables children
|
||||
$messageselectedvariables.children().each(function () {
|
||||
let text = $(this).text().trim();
|
||||
// text got from title
|
||||
// value got from value
|
||||
let text = $(this).prop('title').trim();
|
||||
let value = $(this).val().trim();
|
||||
console.log('selected text:' + text + ', value:' + value);
|
||||
if (text.length > 0) {
|
||||
@@ -398,9 +401,12 @@ $(document).ready(function () {
|
||||
if (tagLower === "[airline_code]") {
|
||||
tagLower = "[flight_number]";
|
||||
}
|
||||
if (tagLower === "[gatenumber]") {
|
||||
tagLower = "[gate]";
|
||||
}
|
||||
|
||||
// revisi 03022026 karena malah bikin kacau di semi auto
|
||||
// if (tagLower === "[gatenumber]") {
|
||||
// tagLower = "[gate]";
|
||||
// }
|
||||
|
||||
// find <option> in messageavailablevariables with value=tag
|
||||
$messageavailablevariables.find('option').each(function () {
|
||||
let valx = $(this).val().toLowerCase();
|
||||
|
||||
@@ -304,13 +304,7 @@ function LiveAudioCommand(command, bz, cbOK = null, cbFail = null) {
|
||||
window.streamws = null;
|
||||
window.mediasource = null;
|
||||
|
||||
/**
|
||||
* handler for ws_connected, ws_disconnected, ws_message events
|
||||
*/
|
||||
|
||||
ws_connected_handler;
|
||||
ws_disconnected_handler;
|
||||
ws_message_handler;
|
||||
|
||||
$(document).ready(function () {
|
||||
|
||||
@@ -434,26 +428,22 @@ $(document).ready(function () {
|
||||
|
||||
runIntervalJob();
|
||||
|
||||
if (!ws_connected_handler) {
|
||||
ws_connected_handler = function () {
|
||||
console.log("overview.js ws_connected event triggered");
|
||||
runIntervalJob();
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
if (!ws_disconnected_handler) {
|
||||
ws_disconnected_handler = function () {
|
||||
console.log("overview.js ws_disconnected event triggered");
|
||||
|
||||
window.addEventListener('ws_connected', () =>{
|
||||
console.log("overview.js ws_connected event triggered");
|
||||
runIntervalJob();
|
||||
});
|
||||
window.addEventListener('ws_disconnected', ()=>{
|
||||
console.log("overview.js ws_disconnected event triggered");
|
||||
if (intervaljob1) clearInterval(intervaljob1);
|
||||
if (intervaljob2) clearInterval(intervaljob2);
|
||||
intervaljob1 = null;
|
||||
intervaljob2 = null;
|
||||
};
|
||||
}
|
||||
|
||||
if (!ws_message_handler) {
|
||||
ws_message_handler = function (event) {
|
||||
let rep = event.detail;
|
||||
});
|
||||
window.addEventListener('ws_message', ()=>{
|
||||
let rep = event.detail;
|
||||
let cmd = rep.reply;
|
||||
let data = rep.data;
|
||||
if (cmd && cmd.length > 0) {
|
||||
@@ -483,15 +473,7 @@ $(document).ready(function () {
|
||||
break;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
window.removeEventListener('ws_connected', ws_connected_handler);
|
||||
window.removeEventListener('ws_disconnected', ws_disconnected_handler);
|
||||
window.removeEventListener('ws_message', ws_message_handler);
|
||||
window.addEventListener('ws_connected', ws_connected_handler);
|
||||
window.addEventListener('ws_disconnected', ws_disconnected_handler);
|
||||
window.addEventListener('ws_message', ws_message_handler);
|
||||
});
|
||||
|
||||
$(window).on('beforeunload', function () {
|
||||
console.log("overview.js beforeunload event triggered");
|
||||
|
||||
@@ -363,11 +363,6 @@ $(document).ready(function () {
|
||||
//console.log("Selected airline tags: ", selected_airlinetags);
|
||||
//console.log("Selected city tags: ", selected_citytags);
|
||||
|
||||
if (selected_airlinetags.length == 0 || selected_citytags.length == 0) {
|
||||
alert("Please select at least one airline tag and one city tag.");
|
||||
return;
|
||||
}
|
||||
|
||||
let airlinevalue = selected_airlinetags.join(";");
|
||||
let cityvalue = selected_citytags.join(";");
|
||||
$('#modalairlinetags').val(airlinevalue);
|
||||
@@ -401,10 +396,7 @@ $(document).ready(function () {
|
||||
selected_messagebankids.push($(this).val());
|
||||
});
|
||||
//console.log("Selected message bank IDs: ", selected_messagebankids);
|
||||
if (selected_messagebankids.length == 0) {
|
||||
alert("Please select at least one message bank ID.");
|
||||
return;
|
||||
}
|
||||
|
||||
let messagebankvalue = selected_messagebankids.join(";");
|
||||
$('#modalmessagebank').val(messagebankvalue);
|
||||
|
||||
@@ -470,23 +462,28 @@ $(document).ready(function () {
|
||||
alert("Password and Verify Password do not match");
|
||||
return;
|
||||
}
|
||||
if (airline_tags.length === 0) {
|
||||
alert("Airline tags cannot be empty");
|
||||
return;
|
||||
}
|
||||
if (city_tags.length === 0) {
|
||||
alert("City tags cannot be empty");
|
||||
return;
|
||||
}
|
||||
if (messagebank_ann_id.length === 0) {
|
||||
alert("Message bank ANN_ID cannot be empty");
|
||||
return;
|
||||
}
|
||||
|
||||
if (broadcastzones.length === 0) {
|
||||
alert("Broadcast zones cannot be empty");
|
||||
return;
|
||||
}
|
||||
|
||||
// bisa empty, kalau user untuk paging saja
|
||||
// revisi 30012026
|
||||
// if (airline_tags.length === 0) {
|
||||
// alert("Airline tags cannot be empty");
|
||||
// return;
|
||||
// }
|
||||
// if (city_tags.length === 0) {
|
||||
// alert("City tags cannot be empty");
|
||||
// return;
|
||||
// }
|
||||
// if (messagebank_ann_id.length === 0) {
|
||||
// alert("Message bank ANN_ID cannot be empty");
|
||||
// return;
|
||||
// }
|
||||
|
||||
|
||||
/**
|
||||
* @type {UserDB}
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user