Entwurf · Issue e5ccfe1

Die Rail behält die Cycles

Entwurf zu Issue e5ccfe1, zu docs/plans/e5ccfe1-the-rail-keeps-the-cycles.md. Die Spalten unten sind die ECHTEN Rail-Sektionen der Issue-Seite, mit konstruierten Karten.

Die Organ-Rail hat die Cycle-Timeline des Boards ersetzt statt über ihr zu stehen — von einer Karte aus war „zeig mir den Sprint“ ein Umweg über das Board. Jetzt trägt die Rail immer beides: das Organ (oder die Spalten-Nachbarn) oben, die Zeitachse des Boards darunter. Jede Cycle- und Sprint-Zeile ist eine Adresse ins Board, mit dem Filter in der URL.

01Beide Sektionen, echt gerendert

Eine Organ-Karte: das Organ oben, die Cycles darunter — dieselbe Timeline, die das Board fährt:

Eine Karte ohne Effort: die Spalten-Nachbarn oben — die Cycles bleiben identisch:

02Was die Rail entscheidet

  • Geteilt, nicht kopiert: die Cycles-Sektion ist cyclesRailSection aus board-rail.tsx — Board und Issue-Seite rendern dieselbe Komponente und können nicht auseinanderlaufen.
  • Hier ist nichts aktiv: die Issue-Seite ist nicht das Board, also trägt keine Zeile den Aktiv-Zustand — jede ist eine Adresse ins Board, ?cycle=… in der URL.
  • Immer beide: Organ oder Spalte sagen, wohin die Karte gehört; die Cycles sagen, wann. Keine der beiden Antworten verdrängt die andere.
  • hältder Draft-Lookup der Issue-Seite findet dieses Kapitel
  • hältdie Organ-Rail endet mit der Cycles-Sektion
  • hältdie Spalten-Rail endet mit derselben Cycles-Sektion