56 lines
No EOL
1.5 KiB
JavaScript
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}));
|
|
}
|
|
}
|
|
}) |