Merge remote-tracking branch 'origin/main'
This commit is contained in:
@@ -68,6 +68,18 @@ Erlaubt es, die Breite der Navigationsleiste per Drag & Drop anzupassen. Die Ico
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
### ResizeFilebar
|
||||||
|
**[Installieren](https://git.bib.de/admakp/A5-Tampermonkey/raw/branch/main/academyFIVE__ResizeFilebar.user.js)**
|
||||||
|
|
||||||
|
Vergrößert den Dateibaum (`.Files`) in der Newsletter-Textbearbeitung auf mindestens 200px Höhe für eine bessere Übersicht.
|
||||||
|
|
||||||
|
**Funktionen:**
|
||||||
|
- Setzt die Höhe des Dateibaums auf mindestens 200px
|
||||||
|
- Funktioniert automatisch in der `text_edit.php4`
|
||||||
|
- Reagiert auf dynamisch nachgeladene Inhalte
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Legacy Scripts (nicht mehr empfohlen)
|
## Legacy Scripts (nicht mehr empfohlen)
|
||||||
|
|
||||||
Die folgenden Scripts werden nicht mehr aktiv weiterentwickelt. Die neuen Versionen ersetzen sie vollständig – bitte stattdessen diese verwenden.
|
Die folgenden Scripts werden nicht mehr aktiv weiterentwickelt. Die neuen Versionen ersetzen sie vollständig – bitte stattdessen diese verwenden.
|
||||||
|
|||||||
@@ -0,0 +1,44 @@
|
|||||||
|
// ==UserScript==
|
||||||
|
// @name academyFIVE::ResizeFilebar
|
||||||
|
// @namespace dakp/academyfive
|
||||||
|
// @version 2026.09.001
|
||||||
|
// @description Setzt die Höhe des Dateibaums (.Files) in der text_edit.php4 auf mindestens 200px
|
||||||
|
// @author Dims Akpan
|
||||||
|
// @match https://a5.fhdw-hannover.de/newsletter/text_edit.php4*
|
||||||
|
// @match https://a5.fhdw.de/newsletter/text_edit.php4*
|
||||||
|
// @match https://fhdw.academyfive-preview.net/newsletter/text_edit.php4*
|
||||||
|
// @match https://fhdw-hannover.academyfive-preview.net/newsletter/text_edit.php4*
|
||||||
|
// @grant none
|
||||||
|
// @icon https://www.academyfive.com/typo3conf/ext/sitepackage/Resources/Public/build/assets/images/favicon-academyfive.ico
|
||||||
|
// ==/UserScript==
|
||||||
|
|
||||||
|
(function() {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
const MIN_HEIGHT = 200;
|
||||||
|
|
||||||
|
function resizeFiles() {
|
||||||
|
const el = document.querySelector('.Files');
|
||||||
|
if (!el || el.dataset.a5Resized) return;
|
||||||
|
|
||||||
|
const currentHeight = el.offsetHeight;
|
||||||
|
if (currentHeight < MIN_HEIGHT) {
|
||||||
|
el.style.minHeight = MIN_HEIGHT + 'px';
|
||||||
|
el.style.height = MIN_HEIGHT + 'px';
|
||||||
|
el.dataset.a5Resized = 'true';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (document.readyState === 'loading') {
|
||||||
|
document.addEventListener('DOMContentLoaded', resizeFiles);
|
||||||
|
} else {
|
||||||
|
resizeFiles();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Observer für dynamische Inhalte
|
||||||
|
const observer = new MutationObserver(() => {
|
||||||
|
const el = document.querySelector('.Files');
|
||||||
|
if (el && !el.dataset.a5Resized) resizeFiles();
|
||||||
|
});
|
||||||
|
observer.observe(document.documentElement, { childList: true, subtree: true });
|
||||||
|
})();
|
||||||
Reference in New Issue
Block a user