Skip to content

feat: Animate dividers between detail and edit screens while waiting for the new design - #282

Merged
LunarX merged 1 commit into
mainfrom
animate-dividers-while-waiting-for-new-design
Oct 30, 2026
Merged

LunarX merged 1 commit into
mainfrom
animate-dividers-while-waiting-for-new-design

Conversation

@LunarX

@LunarX LunarX commented Oct 27, 2026

Copy link
Copy Markdown
Contributor

Depends on #281

@LunarX LunarX self-assigned this Oct 27, 2026
@LunarX
LunarX added this pull request to stack #283 October 27, 2026 10:48
@LunarX
LunarX force-pushed the animate-dividers-while-waiting-for-new-design branch from d3a5366 to 22f4a9e Compare October 28, 2026 10:15
Copilot AI balanced review requested due to automatic review settings October 28, 2026 10:15

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.

🔵 Needs a closer look

Device validation is needed for empty-first-section transitions because Section composes but does not measure or place the shared-element divider, while the edit form always renders its counterpart.

No open issues 🎉

What changed in this PR

Adds shared-element animations for section dividers between the event detail and edit screens, as an interim improvement ahead of the new design.

Changes:

  • Defines four shared-element identifiers for section dividers.
  • Assigns divider identifiers to detail and form sections.
  • Applies the shared-element modifier to dividers in the reusable Section component.
File Description
CalendarComponents/​EventDetail/​src/​main/​kotlin/​com/​infomaniak/​calendar/​components/​eventdetail/​modifier/​EventSharedBounds.kt Adds four divider identifiers.
CalendarComponents/​EventDetail/​src/​main/​kotlin/​com/​infomaniak/​calendar/​components/​eventdetail/​form/​EventForm.kt Assigns matching identifiers to form dividers.
CalendarComponents/​EventDetail/​src/​main/​kotlin/​com/​infomaniak/​calendar/​components/​eventdetail/​detail/​EventDetail.kt Assigns identifiers to detail dividers.
CalendarComponents/​EventDetail/​src/​main/​kotlin/​com/​infomaniak/​calendar/​components/​eventdetail/​component/​Section.kt Accepts a shared-element identifier and applies it to the divider.

Review effort: Balanced

@LunarX
LunarX force-pushed the animate-dividers-while-waiting-for-new-design branch from 22f4a9e to 71c496a Compare October 28, 2026 10:36
@LunarX
LunarX force-pushed the animate-dividers-while-waiting-for-new-design branch from 71c496a to 2f7102d Compare October 28, 2026 10:51
@LunarX
LunarX force-pushed the animate-dividers-while-waiting-for-new-design branch 3 times, most recently from 644bff4 to efe0333 Compare October 29, 2026 08:54
@LunarX
LunarX force-pushed the animate-dividers-while-waiting-for-new-design branch 2 times, most recently from dce3b9d to fd18eb8 Compare October 29, 2026 15:29
Base automatically changed from editable-calendar to main October 30, 2026 07:08
@LunarX
LunarX force-pushed the animate-dividers-while-waiting-for-new-design branch from fd18eb8 to 9fcc748 Compare October 30, 2026 07:08
@github-actions

Copy link
Copy Markdown

This PR/issue depends on:

@sonarqubecloud

Copy link
Copy Markdown

@LunarX
LunarX merged commit 96a492d into main Oct 30, 2026
10 checks passed
@LunarX
LunarX deleted the animate-dividers-while-waiting-for-new-design branch October 30, 2026 07:32
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