Skip to content

feat: Display human readable rrule in event detail - #246

Merged
LunarX merged 2 commits into
mainfrom
simple-rrule-display
Oct 15, 2026
Merged

LunarX merged 2 commits into
mainfrom
simple-rrule-display

Conversation

@LunarX

@LunarX LunarX commented Oct 15, 2026

Copy link
Copy Markdown
Contributor

Bump km p to 0.15.0 to be able to use the exposed methods for it

@LunarX
LunarX requested a review from sirambd October 15, 2026 07:54
@LunarX LunarX self-assigned this Oct 15, 2026
Copilot AI balanced review requested due to automatic review settings October 15, 2026 07:54
@LunarX
LunarX enabled auto-merge October 15, 2026 07:54
@LunarX
LunarX force-pushed the simple-rrule-display branch from 08af52b to fea49f3 Compare October 15, 2026 07:55

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The dependency upgrade lacks its matching submodule update, and null recurrence descriptions leave an empty icon-only row.

2 open findings
What changed in this PR

Adds human-readable recurrence descriptions to event details using CalendarCore 0.15.0.

Changes:

  • Adds asynchronous recurrence text rendering and preview examples.
  • Connects event models to the localized recurrence formatter.
  • Upgrades CalendarCore and removes the contacts settings provider.
File Description
gradle/​libs.versions.toml Upgrades CalendarCore to 0.15.0.
CalendarComponents/​EventDetail/​src/​main/​kotlin/​com/​infomaniak/​calendar/​components/​eventdetail/​models/​EventDetailUi.kt Adds a recurrence-text callback.
CalendarComponents/​EventDetail/​src/​main/​kotlin/​com/​infomaniak/​calendar/​components/​eventdetail/​detail/​EventDetail.kt Displays recurrence details.
CalendarComponents/​EventDetail/​src/​main/​kotlin/​com/​infomaniak/​calendar/​components/​eventdetail/​component/​Recurrence.kt Adds asynchronous recurrence rendering.
app/​src/​main/​java/​com/​infomaniak/​calendar/​utils/​EventExt.kt Connects occurrences to the formatter.
app/​src/​main/​java/​com/​infomaniak/​calendar/​ui/​screen/​eventDetail/​detail/​EventDetailScreen.kt Updates preview recurrence data.
app/​src/​main/​java/​com/​infomaniak/​calendar/​di/​AppGraph.kt Removes the contacts settings provider.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread gradle/libs.versions.toml
@sonarqubecloud

Copy link
Copy Markdown

@LunarX
LunarX merged commit 8408f59 into main Oct 15, 2026
11 checks passed
@LunarX
LunarX deleted the simple-rrule-display branch October 15, 2026 08:56
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.

3 participants