Seite 1 von 1
Version 2.9.0
Verfasst: Mo 23. Jun 2025, 21:50
von Skifan
Hallo Stefan,
erstmal vielen Dank für die Version 2.9.0.
Eine Kleinigkeit ist mir aufgefallen und zwar fehlt in der Tischauswahl in der mobilen Ansicht das €-Zeichen. Stattdessen steht "undefined" (siehe Screenshot).
Des Weiteren ist mir aufgefallen, dass beim Nachbestellen der Artikel der Preis in der Ansicht hinzugefügt wird, beim normalen bestellen nicht. Hier steht dann ebenfalls "undefined"
Re: Version 2.9.0
Verfasst: Di 24. Jun 2025, 08:41
von pichel
Danke für das Feedback.
Das ist offenbar eine Race Condition, die bei mir nicht auftritt, wenn die Latenzen klein sind ( "localhost" ) und somit nicht bei den automatischen Tests in meiner Entwicklungsumgebung aufgefallen sind.
Ich konnte es aber auch schon im Demo-System reproduzieren und vermute, dass dann auch noch andere Einstellung davon betroffen sind.
Der Bug wundert mich nicht, denn an der Kommunikation zwischen Client und Server habe ich für 2.9.0 intensiv gearbeitet. Ich werde mir das anschauen...
Gruß,
Stefan
Re: Version 2.9.0
Verfasst: Mi 25. Jun 2025, 00:28
von Frank S.
Hallo Stefan,
beim Aufrufen der Kassenansicht tritt ein kurzes visuelles Problem auf: Direkt nach dem Laden werden für einen Moment zusätzliche Elemente und Buttons angezeigt. Diese verschwinden nach sehr kurzer Zeit wieder, sodass anschließend die korrekte Kassen-Oberfläche dargestellt wird.
Getestet im Demo von dir und bei mir @localhost.
Viele Grüße

- 1.png (13.68 KiB) 249 mal betrachtet

- 2.png (161.42 KiB) 249 mal betrachtet

- 3.png (232.95 KiB) 249 mal betrachtet
Re: Version 2.9.0
Verfasst: Mi 25. Jun 2025, 11:38
von PSO
Hallo Stefan,
es werden auch nicht mehr Die Buttons bei Kassenbons anzuzeigen. Der Text lässt sich auch nicht anklicken.

- 1d3bc539-7167-4286-be17-2740569838c6.JPG (56.31 KiB) 238 mal betrachtet
Re: Version 2.9.0
Verfasst: Do 26. Jun 2025, 17:33
von pichel
Danke allerseits für das Feedback. Ich habe diese Bugs gefixt und hoffe, noch heute eine Version 2.9.1 veröffentlichen zu können.
Gruß,
Stefan
Re: Version 2.9.0
Verfasst: Fr 27. Jun 2025, 09:52
von PSO
Update erfolgreich. Danke fürs zeitnahe patchen.

Re: Version 2.9.0
Verfasst: Fr 27. Jun 2025, 12:11
von gruam
Hallo Stefan bei mir geht nach dem Upgrade auf 2.9.1 die Bestellansicht nicht mehr.
Re: Version 2.9.0
Verfasst: Fr 27. Jun 2025, 12:32
von gruam
Hab die Waiter.html durch chatgpt gejagt und jetzt geht es.
Das war das Feedback von Chat:
Thanks for sharing the waiter.html file. Based on your earlier error:
Uncaught ReferenceError: SYNC is not defined
And after inspecting your file, the variable SYNC is being used in multiple places like:
doAjax(..., SYNC)
…but it is never defined, which causes the ReferenceError.

Fix Instructions
Step 1: Add this at the top of your script section (near other const declarations):
Just like we added ASYNC, add:
const SYNC = false;
const ASYNC = true;
You can place them right after this block starts:
<script>
var W_TABLES = [...];
Or ideally, right after your first block of constants (like WORKFLOW_DIGI, PERFTIMER_ORDER, etc.).

Example Insert (somewhere near top of <script>):
const SYNC = false; // used for synchronous ajax – mostly discouraged, false is preferred
const ASYNC = true; // used for async ajax
Step 2: Save and Reload
Save waiter.html
Clear your browser cache (or do a hard reload: Ctrl+Shift+R or Cmd+Shift+R)
Try loading the page again

Why This Works
These variables are passed into doAjax(...), which expects a true (async) or false (sync) boolean. But if they're not declared, it throws a ReferenceError.
Re: Version 2.9.0
Verfasst: Fr 27. Jun 2025, 12:36
von gruam
Haette die Waiter Datei hier hochgeladen aber geht nicht.
Re: Version 2.9.0
Verfasst: Fr 27. Jun 2025, 13:37
von pichel
SYNC/ASYNC ist in utilities.js definiert. Hast du den Cache des Browsers gelöscht oder die Seite per Strg-F5 geladen?