All checks were successful
CI / ci (push) Successful in 12m38s
Release — F-Droid repo + Gitea release / ci (push) Successful in 2m19s
Release — F-Droid repo + Gitea release / build-and-deploy (push) Successful in 10m1s
Release — F-Droid repo + Gitea release / gitea-release (push) Successful in 8s
Bundles the unreleased Tier 2/3 work into one release: - Home-screen widgets (Glance): an "Upcoming" agenda widget and a month-grid widget, both reusing the in-app grouping/layout (groupAgendaDays, layoutMonthWeeks) via a Hilt WidgetEntryPoint, honouring hidden-calendar filters and refreshing on PROVIDER_CHANGED / date rollover. - App shortcut: launcher long-press "New event", routed through the shared WidgetNavRequest.Create channel into the create-event form. - Agenda view and jump-to-date (already merged via #3/#4) are documented here as part of the shipped version. Bumps versionCode 20500 / versionName 2.5.0, moves the CHANGELOG Unreleased section under [2.5.0], updates ROADMAP/STATE, and adds EN+DE strings. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
16 lines
634 B
Kotlin
16 lines
634 B
Kotlin
package de.jeanlucmakiola.calendula.ui
|
|
|
|
/**
|
|
* A navigation a home-screen widget asked the app to perform when launched.
|
|
* Parsed from the launch intent in MainActivity and consumed once by
|
|
* [CalendarHost] (event taps reuse the existing reminder detail-key channel, so
|
|
* they are not modelled here).
|
|
*/
|
|
sealed interface WidgetNavRequest {
|
|
/** Open the day view anchored on [dateIso] (an ISO `yyyy-MM-dd` date). */
|
|
data class OpenDate(val dateIso: String) : WidgetNavRequest
|
|
|
|
/** Open the create-event form prefilled for [dateIso] (today when null). */
|
|
data class Create(val dateIso: String?) : WidgetNavRequest
|
|
}
|