// - // - 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 }