benjaminkott / benjaminkott/bootstrap_package

Erweiterung des Timeline Content Elements um Datumsbereich und Sortieroption

Open
#1,596 0 comments 0 reactions 0 assignees View on GitHub
feature
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.