feat: prepare media date navigation by month#4199
Draft
marinofaggiana wants to merge 17 commits into
Draft
Conversation
Replace the media date label with a button and index the first media item for each year and month. Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
marinofaggiana
marked this pull request as draft
July 22, 2026 05:27
Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Use a compact custom sheet and apply date selections as the picker changes. Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Remove the media header gradient and activity indicator, and format the visible date range as a navigation bar item. Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
marinofaggiana
marked this pull request as ready for review
July 22, 2026 09:39
marinofaggiana
marked this pull request as draft
July 22, 2026 13:51
Use safe column counts and collection view bounds, calculate content height across all columns, and rebuild accurate union and footer geometry. Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Refresh the media layout when pinch gestures change column counts, use hydrated metadata for previews, and guard asynchronous viewer selection against reused cells. Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Add month and year section headers, update section-aware navigation and selection, and show media totals only in the final section footer. Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Display month and year in a reusable media section header while preserving the existing empty-state header. Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Increase section header spacing and add leading padding for clearer media grouping. Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Guard media data loading against cancellation and inactive views, and build media sections more efficiently. Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Revalidate the active media view before updating the collection view. Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Build compact metadata and sections in a single pass, and update affected sections directly when removing items. Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
Signed-off-by: Marino Faggiana <marino.faggiana@nextcloud.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replace the media date label with a button and index the first media item for each year and month.
🤖 AI (if applicable)