48 lines
1.8 KiB
Markdown
Executable File
48 lines
1.8 KiB
Markdown
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
|
|
|
|
1. Öffne die Datei `dist/install.html` in deinem Browser.
|
|
2. Ziehe den blauen Button **"Kantine Wrapper"** in deine Lesezeichen-Leiste.
|
|
3. Fertig!
|
|
|
|
## usage
|
|
|
|
1. Navigiere zu [https://web.bessa.app/knapp-kantine](https://web.bessa.app/knapp-kantine).
|
|
2. Klicke auf das **"Kantine Wrapper"** Lesezeichen.
|
|
3. 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 der `dist/` 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:
|
|
|
|
```bash
|
|
./build-bookmarklet.sh
|
|
```
|
|
|
|
## 📝 Lizenz
|
|
Internes Tool.
|