Neue Seite "Archiv" für vergangene Events inkl. Filter

Wir möchten eine neue Seite namens "Archive" erstellen, die ausschließlich vergangene Events anzeigt. Diese Seite soll im Footer (siehe Linked items #95) der Website verlinkt werden. Zusätzlich wird eine Filter- bzw. Suchfunkton implementiert, die ähnlich aufgebaut ist wie die bestehnde Filter-/Suchfunktion für kommende Events (siehe Linked items #90) - Wir bleiben im Austausch mit den zusammenhängenden Issues.

Aufgaben/TO DO:

  • Datenbank/ Modell

    • Datum- und Zeitattribute prüfen: Existiert ein Feld wie start/end das zur Abgrenzung zw. vergangenen und kommenden Events verwenden wird?
    • Scopes ergänzen (falls nötig)
  • Routing & Controler

    • Sub-Route anlegen: damit das Archiv eindeutig dem EventsController zugeordnet ist
    • Controller Action erstellen die vergangene Events lädt und die Filter unterstützt
  • View/ Tempalte

    • Eine neue View archiv.html.erb erstellen.
    • Neue Such- und Filterfunktion hinzufügen.
  • Footer

    • Link zum Archiv in den Footer einfügen.
  • Tests

    • Prüfen, ob vergangene Events korrekt angezeigt werden.
    • Sicherstellen, dass Filter und Suche richtig funktionieren.
  • Deployment

    • Nach erfolgreicher Umsetzung und dem Code-Review deployen
    • Überprüfung in der Live-Umgebung:
      • Footer Verlinkung
      • Anzeige vergangener Events
      • Filterfunktion
Edited by Christina Kollnig