commit 04/02/2026

This commit is contained in:
2026-02-04 16:41:13 +07:00
parent 3e763c1172
commit 5e128ab36a
16 changed files with 112820 additions and 301 deletions

View File

@@ -113,6 +113,17 @@ $(document).ready(function () {
// for adding selected item from messageavailablevariables to messageselectedvariables
let $btnaddtolist = $modal.find('#btnaddtolist');
/**
* Create <option> element
* @param {string} value value assigned to this <option>
* @param {string} text text assigned to this <option>
* @param {string} title text displayed when mouse hover on this <option>
* @returns {JQuery<HTMLOptionElement>} jQuery object representing the created <option> element
*/
function create_option(value, text, title) {
return $('<option>', { value: value, text: text, title: title });
}
/**
* Refill messageavailablevariables options from categories[]
* and soundbankdata with category "Phrase" if messagelanguage and messagevoicetype are selected
@@ -125,12 +136,11 @@ $(document).ready(function () {
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, title = displayCat));
$messageavailablevariables.append(create_option(displayCat, displayCat, displayCat));
});
// tambah [ETAD], [BCB] revisi 19012026
$messageavailablevariables.append(new Option(text = '[ETAD]', value = '[ETAD]', title = '[ETAD]'));
$messageavailablevariables.append(new Option(text = '[BCB]', value = '[BCB]', title = '[BCB]'));
$messageavailablevariables.append(create_option('[ETAD]', '[ETAD]', '[ETAD]'));
$messageavailablevariables.append(create_option('[BCB]', '[BCB]', '[BCB]'));
let lang = $messagelanguage.val();
let vt = $messagevoicetype.val();
if (lang && lang.length > 0 && vt && vt.length > 0) {
@@ -143,7 +153,7 @@ $(document).ready(function () {
let v1 = sb.tag.toUpperCase();
let t1 = sb.description + ` [${v1}]`;
let t2 = sb.description;
$messageavailablevariables.append($('<option>', { value: v1, text: t1, title: t2 }));
$messageavailablevariables.append(create_option(v1, t1, t2));
}
});
if (cbLoaded && typeof cbLoaded === 'function') {
@@ -224,7 +234,7 @@ $(document).ready(function () {
Message_Detail: messagedetail,
Message_TAGS: messagetags
};
console.log("Constructed MessageBank object:", JSON.stringify(mb));
console.log("Constructed MessageBank object:", mb);
return mb;
}