FSD ID Generator

Sets id values for the "Job Description" and "Side Panel" divs in FSD.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, Greasemonkey alebo Violentmonkey.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie, ako napríklad Tampermonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, % alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey alebo Userscripts.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie, ako napríklad Tampermonkey.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie správcu používateľských skriptov.

(Už mám správcu používateľských skriptov, nechajte ma ho nainštalovať!)

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

(Už mám správcu používateľských štýlov, nechajte ma ho nainštalovať!)

// ==UserScript==
// @name         FSD ID Generator
// @namespace    https://almedawaterwell.com/
// @version      1.3
// @description  Sets id values for the "Job Description" and "Side Panel" divs in FSD.
// @author       Luke Pyburn
// @include      https://reveal.us.fleetmatics.com/fsd/*
// @include      https://reveal.fleetmatics.com/fsd/*
// @run-at       document-idle
// @grant        GM_getValue
// @grant        unsafeWindow
// @require      http://code.jquery.com/jquery-3.4.1.min.js
// ==/UserScript==

var $ = window.jQuery;
document.addEventListener('mouseup', function() {
    $('[class="fsd-sd-text-area__input ng-pristine ng-valid ng-touched"').each(function(i, ele) {
            var id = "description";
            $(this).attr('id', id);
        });
    $('[class="fsd-sd-text-area__input ng-untouched ng-pristine ng-valid"').each(function(i, ele) {
        var id = "description";
           $(this).attr('id', id);
        });
});

window.addEventListener('blur', function idReset() {
         $('[class="fsd-sd-text-area__input ng-pristine ng-valid ng-touched"').each(function(i, ele) {
            var id = "description";
            $(this).attr('id', id);
        });
        $('[class="fsd-sd-text-area__input ng-untouched ng-pristine ng-valid"').each(function(i, ele) {
        var id = "description";
           $(this).attr('id', id);
        });
}
);
window.addEventListener('click', function saveButtonId() {
         $('[class="btn btn-primary btn-md"').each(function(i, ele) {
            var id = "saveButton";
            $(this).attr('id', id);
        });
}
);
window.addEventListener('mouseup', function() {
    $('[class="fsd-side-panel-body__content"').each(function(i, ele) {
            var id = "side-panel";
            $(this).attr('id', id);
        });
});
window.addEventListener('blur', function setNavbarId() {
    $('[class="fsd-host-root__navbar"').each(function(i, ele) {
            var id = "navbar";
            $(this).attr('id', id);
        console.log("Navbar ID set.");
        });
});