Main/resources/[creator]/dealerships_creator/html/src/index.js
2025-06-07 08:51:21 +02:00

56 lines
No EOL
1.5 KiB
JavaScript

let selectedCategory;
let color;
$(".dealership-notification").hide();
window.addEventListener("message", async function(event){
let data = event.data;
switch(data.action) {
case "showBuyPage":
showBuyPage(data.dealershipInfo);
display(true);
break;
case "toggleDisplay": {
display(data.display);
break;
}
case "openManagementOptions": {
CURRENT_DEALERSHIP_ID = data.dealershipId;
openManagementOptions();
break;
}
case "showManagementPage": {
CURRENT_DEALERSHIP_ID = data.dealershipId;
showManagementPage(data.employeesData);
break;
}
case "openHireEmployee": {
CURRENT_DEALERSHIP_ID = data.dealershipId;
openHireEmployee(data.closePlayers);
break;
}
case "openEmployeeMenu": {
CURRENT_DEALERSHIP_ID = data.dealershipId;
openEmployeeMenu();
break;
}
case "askInput": {
const value = await askInput(data.label, data.description, data.type, data.placeholder);
$.post(`https://${resName}/askInputCallback`, JSON.stringify({value}));
break;
}
case "listDialog": {
const value = await dealershipListDialog(data.elements);
$.post(`https://${resName}/listDialogCallback`, JSON.stringify({value}));
}
}
})