125 lines
5.5 KiB
JavaScript
125 lines
5.5 KiB
JavaScript
// -
|
|
// - Mission Variablen
|
|
// -
|
|
var MissionID;
|
|
var MissionType;
|
|
var MissionConfig;
|
|
var CurrentTime;
|
|
var MaxVehicleID = 86;
|
|
var OwnMissionsFrameWatchDog;
|
|
var KrankentransportFrameWatchDog;
|
|
var VerbandMissionFrameWatchDog;
|
|
var VerbandEventsFrameWatchDog;
|
|
var PlannedEventsFrameWatchDog;
|
|
|
|
window.ADis_MissionDone = function ADis_MissionDone(WindowName) {
|
|
if (['adis-krankentransporte'].indexOf(WindowName) !== -1) {
|
|
$("#adis-krankentransporte-frame").attr("src", "");
|
|
$("#adis-krankentransporte-frame").attr("mission_id", "empty");
|
|
clearTimeout(KrankentransportFrameWatchDog);
|
|
ADis_OpenNextKrankentransporte();
|
|
} else if (['adis-plannedevents'].indexOf(WindowName) !== -1) {
|
|
$("#adis-plannedevents-frame").attr("src", "");
|
|
$("#adis-plannedevents-frame").attr("mission_id", "empty");
|
|
clearTimeout(PlannedEventsFrameWatchDog);
|
|
} else if (['adis-ownmissions'].indexOf(WindowName) !== -1) {
|
|
$("#adis-ownmissions-frame").attr("src", "");
|
|
$("#adis-ownmissions-frame").attr("mission_id", "empty");
|
|
clearTimeout(OwnMissionsFrameWatchDog);
|
|
} else if (['adis-verbandmission'].indexOf(WindowName) !== -1) {
|
|
$("#adis-verbandmission-frame").attr("src", "");
|
|
$("#adis-verbandmission-frame").attr("mission_id", "empty");
|
|
clearTimeout(VerbandMissionFrameWatchDog);
|
|
} else if (['adis-verbandmission-event'].indexOf(WindowName) !== -1) {
|
|
$("#adis-verbandmission-event-frame").attr("src", "");
|
|
$("#adis-verbandmission-event-frame").attr("mission_id", "empty");
|
|
clearTimeout(VerbandEventsFrameWatchDog);
|
|
}
|
|
}
|
|
window.ADis_MissionUpdateDone = function ADis_MissionUpdateDone(WindowName, MissionID) {
|
|
if (['adis-krankentransporte'].indexOf(WindowName) !== -1) {
|
|
clearTimeout(KrankentransportFrameWatchDog);
|
|
ADis_UpdateKrankentransportToDone(MissionID).then(() => {
|
|
$("#adis-krankentransporte-frame").attr("src", "");
|
|
$("#adis-krankentransporte-frame").attr("mission_id", "empty");
|
|
console.log('call ADis_OpenNextKrankentransporte()');
|
|
ADis_OpenNextKrankentransporte();
|
|
}).catch((err)=>{
|
|
console.error(err);
|
|
});
|
|
} else if (['adis-plannedevents'].indexOf(WindowName) !== -1) {
|
|
$("#adis-plannedevents-frame").attr("src", "");
|
|
$("#adis-plannedevents-frame").attr("mission_id", "empty");
|
|
clearTimeout(PlannedEventsFrameWatchDog);
|
|
} else if (['adis-ownmissions'].indexOf(WindowName) !== -1) {
|
|
clearTimeout(OwnMissionsFrameWatchDog);
|
|
ADis_UpdateOwnMissionsToDone(MissionID).then(() => {
|
|
$("#adis-ownmissions-frame").attr("src", "");
|
|
$("#adis-ownmissions-frame").attr("mission_id", "empty");
|
|
console.log('call ADis_OpenNextOwnMissions()');
|
|
ADis_OpenNextOwnMissions();
|
|
}).catch((err)=>{
|
|
console.error(err);
|
|
});
|
|
} else if (['adis-verbandmission'].indexOf(WindowName) !== -1) {
|
|
$("#adis-verbandmission-frame").attr("src", "");
|
|
$("#adis-verbandmission-frame").attr("mission_id", "empty");
|
|
clearTimeout(VerbandMissionFrameWatchDog);
|
|
} else if (['adis-verbandmission-event'].indexOf(WindowName) !== -1) {
|
|
$("#adis-verbandmission-event-frame").attr("src", "");
|
|
$("#adis-verbandmission-event-frame").attr("mission_id", "empty");
|
|
clearTimeout(VerbandEventsFrameWatchDog);
|
|
}
|
|
}
|
|
|
|
window.ADis_MissionUpdate = function ADis_MissionUpdate(WindowName, UpdateData) {
|
|
if (['adis-krankentransporte'].indexOf(WindowName) !== -1) {
|
|
ADis_UpdateKrankentransport(UpdateData);
|
|
ADis_OpenNextKrankentransporte();
|
|
} else if (['adis-plannedevents'].indexOf(WindowName) !== -1) {
|
|
ADis_UpdatePlannedEvents(UpdateData);
|
|
} else if (['adis-ownmissions'].indexOf(WindowName) !== -1) {
|
|
ADis_UpdateOwnMissions(UpdateData);
|
|
} else if (['adis-verbandmission'].indexOf(WindowName) !== -1) {
|
|
ADis_UpdateVerbandMissions(UpdateData);
|
|
} else if (['adis-verbandmission-event'].indexOf(WindowName) !== -1) {
|
|
ADis_UpdateVerbandEvents(UpdateData);
|
|
}
|
|
}
|
|
|
|
|
|
window.ADis_MissionDelete = function ADis_MissionDelete(WindowName, MissionID) {
|
|
if ('adis-krankentransporte' === WindowName) {
|
|
ADis_RemoveKrankentransportFromQueue(MissionID);
|
|
ADis_OpenNextKrankentransporte();
|
|
} else if (['adis-plannedevents'].indexOf(WindowName) !== -1) {
|
|
ADis_RemovePlannedEventsFromQueue(MissionID);
|
|
} else if (['adis-ownmissions'].indexOf(WindowName) !== -1) {
|
|
ADis_RemoveOwnMissionsFromQueue(MissionID);
|
|
ADis_OpenNextKrankentransporte();
|
|
} else if (['adis-verbandmission'].indexOf(WindowName) !== -1) {
|
|
ADis_RemoveVerbandMissionsFromQueue(MissionID);
|
|
} else if (['adis-verbandmission-event'].indexOf(WindowName) !== -1) {
|
|
ADis_RemoveVerbandEventsFromQueue(MissionID);
|
|
}
|
|
}
|
|
|
|
// -
|
|
// - Mission Opener
|
|
// -
|
|
if (window.location.pathname === "/" || window.location.pathname === "/#") {
|
|
//=require mission/manager.js
|
|
// - =require mission/opener.js
|
|
//=require mission/opener-ownmission.js
|
|
//=require mission/opener-krankentransporte.js
|
|
}
|
|
|
|
|
|
|
|
// -
|
|
// - Mission Alert
|
|
// -
|
|
if (window.location.pathname.indexOf("/missions/") !== -1 && ['adis-krankentransporte', 'adis-ownmissions', 'adis-verbandmission', 'adis-verbandmission-event'].indexOf(window.name) !== -1) {
|
|
console.log('load Mission Handler');
|
|
//=require mission/handler.js
|
|
} |