From 0309f488bd390fd06bd3b7d73c905331ef8b3f52 Mon Sep 17 00:00:00 2001 From: Kantine Wrapper Date: Tue, 24 Feb 2026 10:46:00 +0100 Subject: [PATCH] dist files for v1.4.4 built --- REQUIREMENTS.md | 2 + .../test_build.cpython-312-pytest-9.0.2.pyc | Bin 0 -> 4329 bytes changelog.md | 3 ++ dist/bookmarklet-payload.js | 4 +- dist/bookmarklet.txt | 2 +- dist/install.html | 16 +++--- dist/kantine-standalone.html | 50 ++++++++++++++++-- kantine.js | 19 ++++++- style.css | 23 ++++++++ version.txt | 2 +- 10 files changed, 105 insertions(+), 16 deletions(-) create mode 100755 __pycache__/test_build.cpython-312-pytest-9.0.2.pyc diff --git a/REQUIREMENTS.md b/REQUIREMENTS.md index 053b8f8..72b1751 100755 --- a/REQUIREMENTS.md +++ b/REQUIREMENTS.md @@ -60,6 +60,7 @@ Das System umfasst die Darstellung von Menüplänen in einer Wochenübersicht, d | **Header UI & Navigation** | | | | | FR-090 | Die Hauptnavigation (Wochen-Toggles) muss linksbündig neben dem App-Titel positioniert sein. | Niedrig | v1.5.0 | | FR-091 | Ein dynamisches Alarm-Icon im Header muss den Überwachungsstatus geflaggter Menüs anzeigen (Gelb=Überwachung aktiv, Grün=Menü verfügbar, Versteckt=keine Flags). Der Tooltip muss den Zeitpunkt der letzten Prüfung als relativen String (z.B. "vor 4 Min.") enthalten. | Mittel | v1.5.0 | +| FR-092 | Sobald über den Daten-Refresh erstmals Menüdaten für die Nächste Woche geladen werden, muss der entsprechende Navigation-Button animiert und farblich (Gelb) hervorgehoben werden. Zusätzlich muss einmalig ein Hinweis eingeblendet werden. Bei Klick auf den Button muss die Hervorhebung erlöschen. | Mittel | v1.6.0 | | **Benutzer-Feedback** | | | | | FR-090 | Alle benutzerrelevanten Aktionen (Bestellung, Stornierung, Fehler) müssen durch nicht-blockierende Benachrichtigungen (Toasts) bestätigt werden. | Mittel | v1.0.1 | | FR-091 | Bei einem Verbindungsfehler muss ein Fehlerdialog mit Fallback-Link zur Originalseite angezeigt werden. | Mittel | v1.0.1 | @@ -71,6 +72,7 @@ Das System umfasst die Darstellung von Menüplänen in einer Wochenübersicht, d | FR-112 | Benutzer müssen eine Versionsliste mit Installationslinks einsehen können (Versionsmenü). | Niedrig | v1.3.0 | | FR-113 | Es muss möglich sein, zu einer älteren Version zurückzukehren (Downgrade). | Niedrig | v1.3.0 | | FR-114 | Ein Dev-Mode muss es ermöglichen, zwischen stabilen Releases und Entwicklungs-Tags umzuschalten. | Niedrig | v1.3.0 | +| FR-115 | Das Versionsmenü muss Links zur Erstellung von Feature-Requests und Bug-Reports auf GitHub enthalten. | Niedrig | v1.4.4 | ## 3. Nicht-funktionale Anforderungen diff --git a/__pycache__/test_build.cpython-312-pytest-9.0.2.pyc b/__pycache__/test_build.cpython-312-pytest-9.0.2.pyc new file mode 100755 index 0000000000000000000000000000000000000000..d223ce3c6589c16768a2dab083e1165d436bab38 GIT binary patch literal 4329 zcmcH+TWk~A^^QIEj9>99zy`9*1eQ4F5f&CmNE3GRa2`$KKDs@{`YO6|BrT#eB67DootM01O{#03@LdsXq9eX^6 zvRkoLujTtV_dM>o_q^s$7K;%yD=89JJfuO<6$5-|s9jqeDL5 zkawVi$!M6CZNlBpWA#&}%C=|ptp8#MQ(oV`&h(GH=k4oY{BE73NeU7<8x*G{J$D&i zMUZr}d?X=CRG1TmNQQH3czg`W#BxH2kIagZWJ18)8D{&y(NHom6$u|zo+`};XJ!3*qs>@l6SF=;qO;$+FzG*tUFT@yyzrMbq9* z+OlFIuGp*$E#sfvNxn#0F0f8ulZANMM9I_4lN{$L*#VfIG zumr35SbM*MeG=ugS#7kIw!%ZP^Bf5g1AdC1KqMh^x-8L$-fu%Fr_buIl9vd9Sfa(M zEwZ|-9;{3+>XidUX=SF4QT&!KG}W%aHb~VrSSqJmI!&Ui<~h0O1-bP9O|FhVRHL8a zf7GnT>a#i@+K-NbCTWP(7a^_?Xz6E{wHHwuqKj7|_>3+kP914?6B5lOLP<7~2>Vkz z;o@rCgy|jg`aNEM2jj}z2>3LFERMhr$0l1*MEk}8Clk|?~( zVFwgap%5p4dqzYqE?_5Q%8iG-h9pbbt19UH9)Q)uU-$=f;86z40=v?C&s8)W+(LwI z&w8-raIQArZ2qWafqJF|$d(>io$~`FTjOJ-)io}V;2kUJho(0+&Gvl#LD`dZKcD=5s2GFN}z`f*a>;%|GIQoc=-jk*jUP)%FQlaCPOI z&*bagDbnwjOpbZ)vnG6WtkJfBePY?(YuEnXuIt@Rg4h^wSogQDB-NWYUw7Ue2y=M z$CY%(6b)VqmJ5oG)G>hI_*~0?O>zPQv5|rDj~AJAM4V<^HAF7Ac6%?I45i`_EL%em zenrj`PI1*yw z5kbHg2#Kbq$W1k25}Z|DLL%2ye4Jz5+KhF$TnIDg%hgrJ?n^RLsl*Hx5#e~zC1jkT z>0lzvfxIJ??85QV?%u&}?|^4yY#@LiC~$V9yVo-~Hqz%APhpL>?tX8P=^hzj{2rg* z$DHl<`8<7Yo1DcYEmY=mnI@Tsygomm$xI|`&)C@TX!rQ=h{qrBU+_y-*!1>wkBoUe zWelw_2T2PGJ&|{S6dr%ONIF4;;!!fnuPNZylrxrOPVuo=WU_TO$O|0Qp7KDY5+9_J zBIhP~9F`<%G7d?TTcTJFuUUbFZJZR#DUpmrTIJsYm<#^GD3}{$Leh{ox{74W zQ#~?6j%m1kIN#DK{cPQw%%+lIQEs(>V8P8X6GZ*>l>!m*WyLfVVu?Kx{GwrCT*&6 z1DuB2d!^?0N{8C>9mDy9BmdHA%w7V{sLBLRbo2W84eCVx^iclXg^kk}J~cF!oDHj; zH#;9WT^mlbIDi%=3pLKz@UtpED1zdRi&b_za zqWyzK*T0LB=s*D9c_84fmuOt@!xx(%nctnAlgod3)exAS!yg2#K|ug(1*2`{xik+| zjbx~TBuar9fmr^22=e7psu_fq%O^6LgtCcZBRnpuuyFaCA|TOyLq30?Z)lv~kCETR z-2vR;NGKbcY!#RSQw9P*K|D^tve|6Yo$(}_ig9Q7GXTReO1K5xmX;uhzan%EeaG+@ zWc*v@8>Mrxb4_!Xx<%c!-mSeL20DUd}FN*9Pw;3f7bJ=8~g+ z)pgUgdidtywaa;TN5S!pdFu