benjaminkott / benjaminkott/bootstrap_package
Erweiterung des Timeline Content Elements um Datumsbereich und Sortieroption
- Dominant language
- PHP
- Stars
- 355
- Forks
- 212
- Avg merge
- 1h 4m
- Merged PRs (30d)
- 31
Description
**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.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the existing Timeline Content Element and its Timeline Item fields, then trace how those values are handled in the backend form and frontend output. Check the current ordering behavior and how existing Date values are stored before assessing the requested Date Start, Date End, display, sorting, and compatibility requirements.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- bootstrap, php
- Domain
- full-stack
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100