academyFIVE Tampermonkey Scripts

Sammlung von Userscripts zur Verbesserung der Benutzerfreundlichkeit von academyFIVE.

Was ist Tampermonkey?

Tampermonkey ist eine Browser-Erweiterung, die es ermöglicht, eigene JavaScript-Scripte auf Webseiten auszuführen. Damit lassen sich Webseiten nach eigenen Wünschen anpassen und erweitern.

Installation

1. Tampermonkey installieren

Installiere die Tampermonkey-Erweiterung für deinen Browser:

2. Scripte installieren

Klicke einfach auf die Links unten - Tampermonkey erkennt automatisch, dass es sich um ein Userscript handelt und bietet die Installation an.

Alternativ kannst du den Script-Code auch manuell kopieren und in Tampermonkey über das Dashboard einfügen.

Verfügbare Scripts

AddSelectBox

Installieren

Fügt "Alles auswählen" und "Nichts auswählen" Buttons zum Kohorten-Filter in der Planungsgruppen-Liste hinzu.

Screenshots:

Vorher Nachher
AddSelectBox vorher AddSelectBox nachher

Funktionen:

  • Schnelles Auswählen/Abwählen aller Kohorten
  • Funktioniert auch mit gefilterten Ergebnissen

HighlightStudyRow

Installieren

Hebt beim Hovern einer Zelle die gesamte Tabellenzeile in der Studiensemester-Tabelle farblich hervor. So lassen sich zusammengehörige Werte einer Zeile auf einen Blick erfassen.

Demo:

HighlightStudyRow-Demo

Funktionen:

  • Zeilen-Hervorhebung allein über CSS (kein JavaScript-Eingriff), daher besonders performant
  • Funktioniert mit allen <tr>-Zeilen, wenn sie per Hover bedient werden
  • Erkennt die Studiensemester-Tabelle automatisch über typische Eingabefelder
  • Bleibt auch dann funktionsfähig, wenn Tabellen später dynamisch nachgeladen werden (MutationObserver); eine bereits markierte Tabelle wird dabei nicht erneut verarbeitet

ChangeFont

Installieren

Ändert die Schriftart der academyFIVE-Oberfläche für bessere Lesbarkeit.


ResizeNavbar2

Installieren

Erlaubt es, die Breite der Navigationsleiste per Drag & Drop anzupassen. Die Icons in der Navbar folgen automatisch der neuen Breite.

Demo:

ResizeNavbar2-Demo

Funktionen:

  • Navigationsleiste horizontal skalieren durch Ziehen am rechten Rand
  • Icons in der Navbar skalieren automatisch mit
  • Maximalbreite auf 50% des Browserfensters begrenzt
  • Ein-/Ausklappen der Navbar bleibt voll funktionsfähig

ResizeFilebar

Installieren

Vergrößert den Dateibaum (.Files) in der Newsletter-Textbearbeitung auf mindestens 200px Höhe für eine bessere Übersicht.

Screenshots:

Vorher Nachher
ResizeFilebar vorher ResizeFilebar nachher

Funktionen:

  • Setzt die Höhe des Dateibaums auf mindestens 200px
  • Funktioniert automatisch in der text_edit.php4
  • Reagiert auf dynamisch nachgeladene Inhalte

Updates

Tampermonkey prüft standardmäßig täglich auf Updates für installierte Scripte. Du kannst auch manuell über das Tampermonkey-Dashboard nach Updates suchen.

Entwicklung

Script-Struktur

Alle Scripte folgen der Standard Tampermonkey-Struktur:

// ==UserScript==
// @name         Script Name
// @namespace    academyfive/tools
// @version      YYYY-MM-DD
// @description  Beschreibung
// @author       Name
// @match        https://a5.fhdw-hannover.de/*
// @match        https://a5.fhdw.de/*
// @grant        none
// ==/UserScript==

Eigene Anpassungen

Du kannst die Scripte nach deinen Bedürfnissen anpassen. Bearbeite sie einfach im Tampermonkey-Dashboard.

Hinweise

  • Die Scripte funktionieren nur auf den im @match angegebenen Domains
  • Bei Problemen kannst du einzelne Scripte temporär deaktivieren

Support

Bei Fragen oder Problemen erstelle bitte ein Issue in diesem Repository.

Lizenz

Diese Scripte werden ohne Gewährleistung bereitgestellt. Nutzung auf eigene Verantwortung.

S
Description
No description provided
Readme
72 KiB
Languages
JavaScript 100%