Skip to content
Snippets Groups Projects
Commit b9101221 authored by Jan Seipel's avatar Jan Seipel
Browse files

Eigentliches Userscript hinzugefügt

parent cabeef48
No related branches found
No related tags found
No related merge requests found
// ==UserScript==
// @name test-ap-ux-improver
// @namespace https://test-anfragen-pool.swrapp.net/*
// @version 2024-04-17_14-04
// @require https://code.jquery.com/jquery-1.12.4.min.js#sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=
// @resource DASHBOARD_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-dashboard.css
// @resource TICKETZOOM_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketzoom.css
// @resource TICKETCLOSE_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketclose.css
// @resource TICKETCOMPOSE_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketcompose.css
// @resource TICKETEMAILOUTBOUND_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketemailoutbound.css
// @resource TICKETFREETEXT_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketfreetext.css
// @resource TICKETNOTE_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketnote.css
// @resource TICKETPHONE_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketphone.css
// @resource TICKETPHONEOUTBOUND_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketphoneoutbound.css
// @resource TICKETPHONEINBOUND_CSS https://gitlab.ard.de/Jan.Seipel/test-ap-ux-improver/-/raw/main/stylesheets/test-ap-style-ticketphoneinbound.css
// @description passt den IDA-Anfragen-Pool an die Anforderungen von IDA-Desk an
// @author Jan Seipel
// @match https://test-anfragen-pool.swrapp.net/*
// @grant GM_getResourceText
// @grant GM_addStyle
// ==/UserScript==
window.addEventListener('load', function() {
'use strict';
// ====== CUSTOM STYLESHEETS HINZUFÜGEN ======
// Checke, auf welcher Seite du dich befindest um
// jeweils ein anderes Stylesheet zu laden
const URL = document.URL
// Alle verfügbaren Stylesheets & deren URL-Identifier
const stylings = [
//{"id": "AgentDashboard", "stylesheet": "DASHBOARD_CSS"},
{"id": "AgentTicketZoom", "stylesheet": "TICKETZOOM_CSS"},
{"id": "AgentTicketClose", "stylesheet": "TICKETCLOSE_CSS"},
{"id": "AgentTicketCompose", "stylesheet": "TICKETCOMPOSE_CSS"},
{"id": "AgentTicketEmailOutbound", "stylesheet": "TICKETEMAILOUTBOUND_CSS"},
{"id": "AgentTicketFreeText", "stylesheet": "TICKETFREETEXT_CSS"},
{"id": "AgentTicketNote", "stylesheet": "TICKETNOTE_CSS"},
{"id": "AgentTicketPhone", "stylesheet": "TICKETPHONE_CSS"},
{"id": "AgentTicketPhoneOutbound", "stylesheet": "TICKETPHONEOUTBOUND_CSS"},
{"id": "AgentTicketPhoneInbound", "stylesheet": "TICKETPHONEINBOUND_CSS"}
]
// Dashboard-Stylesheet auf allen Seiten laden,
// damit überall die Labels angezeigt werden
GM_addStyle(GM_getResourceText("DASHBOARD_CSS"))
// Zusätzliche Stylesheets je nach URL laden
for (let style of stylings) {
URL.includes(style.id) && GM_addStyle(GM_getResourceText(style.stylesheet))
}
// ====== WEITERE JAVASCRIPT FUNKTIONEN ======
// Erfassungsmaske Telefonticket immer
// im neuen Fenster öffnen
document.querySelector("#ToolBar li.PhoneTicket > a").setAttribute("target","_blank")
// ====== AgentTicketClose ======
if (URL.includes("AgentTicketClose")) {
// Subject und Content vorausfüllen
$("#Subject").val("Ticket geschlossen");
$("iframe")[0].contentWindow.document.getElementsByTagName("body")[0].append("Ticket geschlossen")
}
}, false);
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment