From ffe9bfdc9787409927a01d737f9773b41d76e3c4 Mon Sep 17 00:00:00 2001 From: luxick Date: Wed, 21 Jan 2026 08:39:12 +0100 Subject: [PATCH] Update js/esp-fixes.user.js --- esp-fixes.user.js => js/esp-fixes.user.js | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) rename esp-fixes.user.js => js/esp-fixes.user.js (87%) diff --git a/esp-fixes.user.js b/js/esp-fixes.user.js similarity index 87% rename from esp-fixes.user.js rename to js/esp-fixes.user.js index e5fd1fe..a3e0a4a 100644 --- a/esp-fixes.user.js +++ b/js/esp-fixes.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name ESP Fixes // @namespace https://esp.eas-cpq.de/ -// @version 1.11 +// @version 2026-01-21.01 // @description Collection of fixes for the EAS Service Portal // @updateURL https://raw.githubusercontent.com/luxick/scripts/master/esp-fixes.user.js // @downloadURL https://raw.githubusercontent.com/luxick/scripts/master/esp-fixes.user.js @@ -52,6 +52,14 @@ String.prototype.replaces = function(str, replace) { // Set title of the tab to number and description of the task function updateTitle(){ + // Check for tabtitle URL parameter first + const urlParams = new URLSearchParams(window.location.search); + const customTitle = urlParams.get('tabtitle'); + if (customTitle) { + document.title = customTitle; + return; + } + let header = document.getElementById("TaskLabelHeader"); headerReplacements.forEach(function(value,key) {header.innerText = header.innerText.replaces(key, value); }) @@ -68,9 +76,11 @@ function updateTitle(){ } let errorSubHeader = document.getElementById("SubHeaderLabel"); - let numberText = errorSubHeader.textContent.substring(27); - if (numberText.startswith('E')) { - document.title = numberText; + if (errorSubHeader) { + let numberText = errorSubHeader.textContent.substring(27); + if (numberText.startsWith('E')) { + document.title = numberText; + } } document.title = document.title.replace("Word Editor - TaskDescription - ", "Text ")