Open deingithub opened 11 months ago
Sehr hübsch, vielen Dank dafür!
Ein PR der zunächst einmal nur die Auflistung von table in collection ändert und die Verkehrsmitteltypen hervorhebt wäre super; bezügtlich Verkehrsmittelfilter muss ich noch überlegen wie viel Abstand ich zwischen Navbar und dem ersten Eintrag in der Liste der Abfahrten maximal haben möchte. Tendenziell sieht das aber auch gut aus; dann kann ich da auch die "früher"/"später"-Buttons einbauen an denen ich gerade arbeite.
Falls dir Arbeit am Backend nicht liegt kannst du mir auch gerne etwas halbfertiges entgegenwerfen und ich kümmere mich dann um das was fehlt. Theoretisch sollte das für diesen Teil zwar nicht notwendig sein, weil alle relevanten Daten schon im Template zugänglich sind, aber die Praxis kann ja anders aussehen.
Erstmal, freut mich dass es gefällt. Mit den Templates arbeiten macht auch ziemlich viel Spaß.
Also neben den Filtern die ja vielleicht noch mal später zurückkommen ist mir bei der Arbeit daran bisher noch einiges im Bezug zu den Abfahrtafeln aufgefallen, was aber über die Scope von #93 hinaus geht und was ich deswegen nochmal separat in den Raum stellen wollte (würde mich aber auch gerne wieder daran versuchen, falls was davon gewünscht ist):
$train->direction
statt $train->destination
benutzen, das ist in der Regel kürzer und lokal aussagekräftiger (in Karlsruhe bspw. der Unterschied zwischen einer S2 nach "Hagsfeld Reitschulschlag (Schleife), Karlsruhe" vs einfach nach "Reitschulschlag", was dann auch auf dem Fahrzeug draufsteht)Für die Punkte 5 und 6 gemeinsam ist mir noch so eine fixe Idee gekommen, hier nochmal als Mockup: Bei Klick auf eine Zeile (statt Collection dann Collapsible) würde nicht mehr direkt ein Checkin ausgeführt, sondern erstmal per Ajax eine Reisevorschau geholt. Aus der Vorschau wird hoffentlich ersichtlich, ob es der richtige Zug ist und wo er abfährt (Anzeige des Stationsnamens, wenn abweichend und des Gleises, wenn vorhanden). Dann kann entweder über die verlinkten Namen direkt ein Checkin mit Stationswahl oder erst einmal ohne durchgeführt werden, oder eine andere Vorschau geöffnet werden. Damit könnte man eventuell auch die travelynx-eigene Abfahrtstafel als "externen Dienst" in der entsprechenden Menüseite anbieten, da sie so die meisten relevanten Daten darstellen kann.
Mir ist klar, dass das alles sehr viele Vorschläge auf einmal sind, gerade der letzte ist deutlich umfangreicher und vielleicht auch gar nicht so überzeugend. Ich hoffe, es ist nicht zu viel auf einmal. 😅
Die Seite mit den Zugabfahrten ist momentan gerade wenn HAFAS genutzt wird manchmal doch sehr unübersichtlich. Ich hätte ein paar Vorschläge, was man da verändern könnte und ein Mockup gemacht: Die Ideen von oben nach unten: ich habe den Namen der Haltestelle größer gesetzt, den zentrierten Link für den Wechsel IRIS/HAFAS durch ein Materialize
<select>
ersetzt und einen Filter für Verkehrsmittel hinzugefügt (im Mockup mit den groben Kategorien Fern — Regio — Schnellbahn (S, U, STB) — Bus, Tram und der Rest). Dazu gekommen ist auch ein großer Button bzw.<a href=#now>
, den eins anklicken kann um direkt zum auch nochmal farblich abgesetzten Anfragezeitpunkt befördert zu werden:Die Tabelle mit den Abfahrten hab ich durch eine Materialize
ul.collection
ersetzt, damit die Infos horizontal weniger auseinandergezerrt werden. Die Zuggattungen sind zur besseren Unterscheidung auf den ersten Blick farblich hervorgehoben.Ich wollte nicht so aus dem Nichts heraus einen PR mit Änderungen senden, wäre aber gerne bereit das Mockup ein bisschen aufzuräumen und es komplett oder nur die gewünschten Teile davon soweit reviewfertig zu machen :) Hoffe es ist was Nettes dabei!