-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Förslag:
OBS: förutom Websocket-servern och GateKeeper är allt som står i fet stil Backbone-modeller.
- Websocket-servern skickar en update
- Första mottagaren i klienten är en parser, jag kallar den för GateKeeper
- GateKeeper har en lista/collection av Lines
- GateKeeper läser och parsar updaten, räknar på tidsoffsets (så att vi får tider i formatet sekunder-kvar-till-ankomst)
- Sedan kollar den vilken linje som ska ha updaten och skickar vidare den dit
- Line - en collection av stops
- Kollar vilken origin_stop som uppdateringen gäller och skickar vidare den dit
- Stop - äger ett antal journeys/vehicles tills de kommer fram till sin destination
- Kollar vilken trip/journey id som uppdateringen gäller och skickar vidare informationen dit
- Vehicle
- Tar emot informationen och triggar ett lämpligt event. För en ny tid så räcker det med att köra this.set({time: new_time}) för att trigga change:time-eventet som borde räcka för att be vyn att anpassa animationshastigheten.
Metadata
Metadata
Assignees
Labels
No labels