1
0
Fork 0
forked from Simnation/Main
Main/resources/[creator]/dealerships_creator/html/showroom.js
2025-06-07 08:51:21 +02:00

37 lines
No EOL
1.3 KiB
JavaScript

// Messages received by client
window.addEventListener('message', (event) => {
let data = event.data;
let action = data.action;
switch(action) {
case "openShowroom": {
openShowroom(data.vehiclesData, data.dealershipId, data.dealershipData, data.modelsPrices, data.type);
break;
}
}
})
async function getClassLabelFromId(categoryId) {
return await $.post(`https://${resName}/getClassLabelFromId`, JSON.stringify({categoryId}));
}
async function getVehicleLabelFromModel(model) {
return await $.post(`https://${resName}/getVehicleLabelFromModel`, JSON.stringify({model}));
}
async function openShowroom(vehiclesData, dealershipId, dealershipData, modelsPrices, type) {
CATEGORIES_DATA = vehiclesData || CATEGORIES_DATA;
CURRENT_DEALERSHIP_ID = dealershipId || CURRENT_DEALERSHIP_ID;
CURRENT_DEALERSHIP_DATA = dealershipData || CURRENT_DEALERSHIP_DATA;
CURRENT_UI_TYPE = type || CURRENT_UI_TYPE;
MODELS_PRICES = modelsPrices || MODELS_PRICES;
showSelectionPage();
}
function exitShowroom() {
$(".main-container").html("").css("background-color", "rgba(11,11,11,0.9)");//.css("background", "url(../assets/img/BackgroundOverlay.png);");
$.post(`https://${resName}/exitShowroom`, JSON.stringify({}));
display(false);
}