diff --git a/src/autoloaderV2.js b/src/autoloaderV2.js index 71056a9..6e53704 100644 --- a/src/autoloaderV2.js +++ b/src/autoloaderV2.js @@ -31,20 +31,20 @@ class AutomaticDispose { self.Vehicles = {} self.Patients = {} - this.ADis_MyHead = document.getElementsByTagName('head')[0]; - this.ADis_MyBody = document.getElementsByTagName('body')[0]; + self.ADis_MyHead = document.getElementsByTagName('head')[0]; + self.ADis_MyBody = document.getElementsByTagName('body')[0]; // - // - Sprechwunsch Variablen // - - this.Jails = []; - this.JailRegEx = /\(Freie Zellen\:\s+(\d)\,\s+Entfernung\:\s+(\d+\,\d+)\s+km(?:\,\s+Abgabe an Besitzer\:\s+(\d+)%)?\)/g; - this.Hospitals = []; - this.RescueVehicleFrameWatchDog = null; - this.PoliceVehicleFrameWatchDog = null; + self.Jails = []; + self.JailRegEx = /\(Freie Zellen\:\s+(\d)\,\s+Entfernung\:\s+(\d+\,\d+)\s+km(?:\,\s+Abgabe an Besitzer\:\s+(\d+)%)?\)/g; + self.Hospitals = []; + self.RescueVehicleFrameWatchDog = null; + self.PoliceVehicleFrameWatchDog = null; - this.ADisDB = new Dexie('LSS_AutomaticDispo'); - this.ADisDB.version(1).stores({ + self.ADisDB = new Dexie('LSS_AutomaticDispo'); + self.ADisDB.version(1).stores({ /** * AvailabelMissions * - missionID @@ -89,7 +89,7 @@ class AutomaticDispose { */ ADisMissions: "++missionID,runner,available,done,[missionID+available+done],[missionID+runner],[missionID+runner+done],[runner+available+done]" }); - this.ADisDB.on("populate", () => { + self.ADisDB.on("populate", () => { self.ADisDB.ADisSettings.add({ name: "Krankentransport-Automatic", value: 'true' @@ -111,10 +111,10 @@ class AutomaticDispose { value: 'false' }); }); - this.ADisDB.open().catch((err) => { + self.ADisDB.open().catch((err) => { console.error(err.stack || err); }); - this.ADisDB.on("ready", async () => { + self.ADisDB.on("ready", async () => { self.adis_settings = { 'Krankentransport-Automatic': false, 'Sprechwunsch-Automatic': false, @@ -235,7 +235,7 @@ class AutomaticDispose { OpenNextRescueSprechwunsch() { let self = this; - this.ADSettings().then((setting) => { + self.ADSettings().then((setting) => { if (setting['Sprechwunsch-Automatic'] == 'true') { return self.ADisDB.ADisSprechwunsch.where({ done: 'false' @@ -365,7 +365,7 @@ class AutomaticDispose { }); self.Hospitals.reverse(); - this.Send_Vehicle_To_Hospital() + self.Send_Vehicle_To_Hospital() } // Krankenhaus einlieferung @@ -425,7 +425,7 @@ class AutomaticDispose { OpenNextPoliceSprechwunsch() { let self = this; - this.ADSettings().then((setting) => { + self.ADSettings().then((setting) => { if (setting['Sprechwunsch-Automatic'] == 'true') { return self.ADisDB.ADisSprechwunschPolice.where({ done: 'false' @@ -628,7 +628,7 @@ class AutomaticDispose { self.Jails.reverse(); if (self.Jails.length > 0) { - this.Send_Vehicle_To_Jail() + self.Send_Vehicle_To_Jail() } else { $("#mission_vehicle_driving tbody, #mission_vehicle_at_mission tbody").find("tr").each((_, elem) => { var CalledVehicleID = parseInt($(elem).find("a").first().attr("vehicle_type_id")); @@ -678,7 +678,7 @@ class AutomaticDispose { var styleElement = document.createElement("link"); styleElement.rel = "stylesheet"; styleElement.href = "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700"; - this.ADis_MyHead.appendChild(styleElement); + self.ADis_MyHead.appendChild(styleElement); // - // - FontAwesome 5 @@ -686,7 +686,7 @@ class AutomaticDispose { var scriptElement = document.createElement("script"); scriptElement.type = "text/javascript"; scriptElement.src = "https://use.fontawesome.com/releases/v5.5.0/js/all.js"; - this.ADis_MyHead.appendChild(scriptElement); + self.ADis_MyHead.appendChild(scriptElement); // - // - Navbar Dashboard @@ -695,8 +695,8 @@ class AutomaticDispose { styleElement.rel = "stylesheet"; styleElement.type = "text/css"; styleElement.media = "screen"; - styleElement.href = this.ADisSettings.url + this.ADisSettings.branch + "/style/interface.css"; - this.ADis_MyHead.appendChild(styleElement); + styleElement.href = self.ADisSettings.url + self.ADisSettings.branch + "/style/interface.css"; + self.ADis_MyHead.appendChild(styleElement); // Create Dashboard $('#news_li').before('
');