let currentVehicle = null; window.addEventListener('message', function(event) { if (event.data.type == 'open') { $('.garage-container').css('display', 'block') $('.vehicle-container').html(''); currentVehicle = null; var vehicles = event.data.vehicles; var garages = event.data.garages; var garageImage = $('#garageimage'); var garageImageURL = `img/${event.data.garageindex}.png`; garageImage.attr('src', garageImageURL); garageImage.on('error', function() { garageImage.attr('src', 'img/default.png'); garageImage.off('error'); }); $('#garagelabel').text(event.data.garages[event.data.garageindex].label); vehicles.forEach(function(vehicle, index) { var vehicleHtml = `
${vehicle.plate} ${vehicle.fullname}
${vehicle.state === 0 ? '
Ude' : vehicle.state === 1 ? `
${event.data.garages[event.data.garageindex].label}` : vehicle.state === 2 ? `
Impounded - Gebyr: ${formatNumber(vehicle.impoundPrice)},-` : '' }

Køretøj Status

Brændstof
${vehicle.fuel}%
Motor
${vehicle.engine / 10}%
Karrosseri
${vehicle.body / 10}%
`; $('.vehicle-container').append(vehicleHtml); /* Denne knap er fjernet, for at undgå at folk kan skifte garage, uden at have køretøjet med sig, eller flytte til en garage de ikke burde kunne flytte den til: */ $(`#drive-${index}`).on('click', function(event) { driveVehicle(vehicle); }); $(`#swap-${index}`).on('click', function(event) { currentVehicle = vehicle; $('.garage-container').css('display', 'none') $.each(garages, function (index, value) { if (value.label && value.canTransfer) { $("#garageSelect").append(''); } }); $('.swap-container').css('display', 'block') }); $(`#transfer-${index}`).on('click', function(event) { $('.garage-container').css('display', 'none') currentVehicle = vehicle; $('.transfer-container').css('display', 'block') }); }); } }); $("#confirm-transfer").click(function () { let id = $("#transfervehicle").val(); $.post(`https://${GetParentResourceName()}/transfer`, JSON.stringify({ vehicle: currentVehicle, id: id })); close() }); $("#confirm-swap").click(function () { let garage = $("#garageSelect").val(); $.post(`https://${GetParentResourceName()}/swap`, JSON.stringify({ vehicle: currentVehicle, garage: garage })); close() }); function driveVehicle(vehicle) { $('.garage-container').css('display', 'none') $.post(`https://${GetParentResourceName()}/takeOut`, JSON.stringify({ vehicle: vehicle })); } document.onkeyup = function (data) { if (data.which == 27) { close() $.post(`https://${GetParentResourceName()}/close`, JSON.stringify({})); } }; function close() { $('.garage-container').css('display', 'none') $('.swap-container').css('display', 'none') $('.transfer-container').css('display', 'none') $('#garageSelect').empty(); }