Script: Status Wechsler

30.09.2020 18:53 (zuletzt bearbeitet: 24.12.2020 00:32)
avatar  FiB7
#1
avatar

// ==UserScript==
// @name StatusWechsler
// @version 1
// @author Allure149
// @include *://www.leitstellenspiel.de/buildings/*
// @grant none
// ==/UserScript==
/* global $ */

$(function() {
const setLink = "https://www.leitstellenspiel.de/vehicles/";
let getCarId = "";

// durchsuche Tabelle nach den Fahrzeug-IDs
$("#vehicle_table > tbody > tr").each(function() {
// bei Hover ueber den Status zeigt wechselt der Cursor auf den Zeiger
$(this).find("span").attr("style", "cursor: pointer");

// filtere die Fahrzeug-ID aus dem Link heraus
getCarId = $(this).find("a").attr("href").replace("/vehicles/", "");

// an den <span>-Tag wird ein neues Attribut names vehicle_gesetzt und die ID des Fahrzeuges eingefuegt
$(this).find("span").attr("vehicle_id", getCarId);
});

$("span").click(function(){
// wenn das Fahrzeug im Status 2 ist erhaelt es den Link fuer Status 6, und andersrum
if($(this).hasClass("building_list_fms_2")) $.get(setLink + $(this).attr("vehicle_id") + "/set_fms/6");
else if($(this).hasClass("building_list_fms_6")) $.get(setLink + $(this).attr("vehicle_id") + "/set_fms/2");

// 0,25 Sekunden wird auf den Reload gewartet, da die Seite den Statuswechsel sonst nicht mitbekommt
setTimeout( function() { location.reload(); }, 250);
});
});


 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!