Skip to content

feat: add start date field to cards#7749

Open
aparcar wants to merge 1 commit intonextcloud:mainfrom
aparcar:startdate
Open

feat: add start date field to cards#7749
aparcar wants to merge 1 commit intonextcloud:mainfrom
aparcar:startdate

Conversation

@aparcar
Copy link

@aparcar aparcar commented Mar 13, 2026

  • Resolves: n/a
  • Target version: main

Summary

Add a native startdate column to cards, complementing the existing duedate. This maps to DTSTART in CalDAV's VTODO spec (RFC 5545), making card scheduling more expressive.

  • Add database migration for startdate column
  • Wire startdate through Card entity, CardService, and all controllers
  • Add StartDateSelector component in card sidebar
  • Add updateCardStartDate Vuex action
  • Add unit tests for Card entity serialization and CardService update
  • Add Behat integration test for setting/clearing startdate via API

TODO

None I'm aware of.

Checklist

  • [] Code is properly formatted
  • Sign-off message is added to all commits
  • [] Tests (unit, integration, api and/or acceptance) are included
  • Documentation (manuals or wiki) has been updated or is not required

Add a native startdate column to cards, complementing the existing
duedate. This maps to DTSTART in CalDAV's VTODO spec (RFC 5545),
making card scheduling more expressive.

- Add database migration for startdate column
- Wire startdate through Card entity, CardService, and all controllers
- Add StartDateSelector component in card sidebar
- Add updateCardStartDate Vuex action
- Add unit tests for Card entity serialization and CardService update
- Add Behat integration test for setting/clearing startdate via API

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Paul Spooren <mail@aparcar.org>
@aparcar
Copy link
Author

aparcar commented Mar 13, 2026

I added a Gantt view to Deck and this is the first step to make this work.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant