Skip to content

Erweiterung des Timeline Content Elements um Datumsbereich und Sortieroption #1596

@uidproberlin

Description

@uidproberlin

Feature Request:
Bitte das bestehende Timeline Content Element im Abschnitt Timeline Item um folgende Funktionen erweitern:

Neues Feld: Date End

Zusätzlich zum bestehenden Feld Date (bzw. künftig Date Start) soll ein zweites Datumsfeld (Date End) verfügbar sein, um einen Datumsbereich abbilden zu können.

Use Cases: Portfolio-Darstellungen, Projektzeiträume, Beschäftigungsdauern etc.

Darstellung im Frontend sollte idealerweise automatisch den Bereich „Date Start – Date End“ anzeigen (bei leerem Enddatum weiterhin nur Startdatum).

Umbennenung:

Das bisherige Feld Date soll in Date Start umbenannt werden, um die Bedeutung klarzustellen.

Neue Sortieroption:

Hinzufügen einer globalen Auswahl (z. B. Radio-Button oder Select) im Content-Element, um festzulegen, ob die Timeline-Items nach Date Start oder nach Date End sortiert werden sollen.

Begründung:

Viele reale Anwendungsfälle (z. B. Lebensläufe, Projekttimelines, Unternehmenschroniken) erfordern die Darstellung von Zeitspannen, nicht nur Einzelzeitpunkten.

Die Erweiterung würde die Flexibilität des Timeline-Elements deutlich erhöhen, ohne bestehende Inhalte zu brechen.

Eine konfigurierbare Sortierung erlaubt, unterschiedliche Präsentationslogiken zu unterstützen (z. B. nach Projektbeginn oder nach Abschluss).

Erwartetes Verhalten:

Backend-Formular zeigt zwei Felder: Date Start, Date End.

Frontend gibt je nach Konfiguration entweder:

nur das Startdatum aus (wenn Enddatum leer), oder

den Bereich Start – End

Sortierung der Items folgt der gewählten Option (Start/End).

Kompatibilität / Migration:

Bestehende Datensätze bleiben voll funktionsfähig (da Date End optional).

Migration kann automatisch das alte Feld Date → Date Start übernehmen.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions