1.8 KiB
Executable File
1.8 KiB
Executable File
Kantine Wrapper Bookmarklet (v1.7.0)
Ein intelligentes Bookmarklet für die Mitarbeiter-Kantine der Bessa App. Dieses Skript erweitert die Standardansicht um eine Wochenübersicht, Kostenkontrolle und verbesserte Usability.
🚀 Features
- Wochenübersicht: Zeigt alle Tage der aktuellen Woche auf einen Blick.
- Bestellstatus: Farbige Indikatoren für bestellte Menüs.
- Kostenkontrolle: Summiert automatisch den Gesamtpreis der Woche.
- Session Reuse: Nutzt automatisch eine bestehende Login-Session (Loggt dich automatisch ein).
- Bestellhistorie: Zeigt zuverlässig alle aktiven und abgeschlossenen Bestellungen an (über
/user/orders/). - Lokaler Cache: Lädt Menüdaten blitzschnell aus dem Browser-Speicher.
- Scroll-Fix: Garantiert Scrollbarkeit auch auf restriktiven Seiten.
📦 Installation
- Öffne die Datei
dist/install.htmlin deinem Browser. - Ziehe den blauen Button "Kantine Wrapper" in deine Lesezeichen-Leiste.
- Fertig!
usage
- Navigiere zu https://web.bessa.app/knapp-kantine.
- Klicke auf das "Kantine Wrapper" Lesezeichen.
- Die Seite wird neu geladen und zeigt das erweiterte Menü. (Bei vorhandenem Login entfällt die Anmeldung).
🛠️ Entwicklung
Voraussetzungen
- Node.js (optional, nur für Build-Scripts)
- Bash (für
build-bookmarklet.sh)
Projektstruktur
kantine.js: Der Haupt-Quellcode des Bookmarklets.public/style.css: Das Design (CSS).build-bookmarklet.sh: Skript zum Erstellen derdist/Dateien.dist/: Enthält die kompilierten Dateien (bookmarklet.txt,install.html).
Build
Um Änderungen an kantine.js oder style.css wirksam zu machen, führe den Build aus:
./build-bookmarklet.sh
📝 Lizenz
Internes Tool.