-
Notifications
You must be signed in to change notification settings - Fork 99
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: [ANDROAPP-6229] Display new schedule dialog UI when creating/en…
…tering schedule (#3801) * Clear date value when clearing event report date * Make yes/no options optional in `SchedulingDialogUi` * Simplify the program stage check in `GetNewEventCreationTypeOptions` * Display schedule event dialog when event option of schedule type is selected * Run code formatting * Pass program stage to `displayScheduleEvent` function * Show scheduling dialog when creating timeline event * Fix broken tests in `TeiDataPresenterTest` * Change header alignment for schedule dialog bottom sheet * Rename `SchedulingDialog#newInstance` to `newSchedule` * Add `LaunchMode` type to `SchedulingDialog` This help us differentiate between new schedule and enter event launch modes for the `SchedulingDialog` * Add factory function to launch `SchedulingDialog` in enter event launch mode * Pass `LaunchMode` to `SchedulingViewModel` as `AssistedInject` param * Load event due date based on `LaunchMode` in `SchedulingViewModel` * Handle cancelling events in `SchedulingViewModel` * Update event due date when date is changed when entering event * Update `EventDate#currentDate` when event due date is updated * Use `ConfigureEventReportDate` to load due date for both new schedule and enter event * Add support for updating due date * Use loaded program stage of the event * When primary action button is clicked and launch mode is enter event, then update event status * Update `SchedulingDialogUi` * Handle callbacks from `SchedulingViewModel` * Show `SchedulingDialogUi` when enter event is clicked * Handle fragment results received from `SchedulingDialog` Triggering snackbars is pending * Fix `SchedulingDialogUiTest` * Set event date when enter event is clicked in `SchedulingDialog` * Breakdown `scheduleEvent` function into two separate functions * Extract `ButtonBlock` as separate composable in `SchedulingDialogUi` * Pass `EventCreationType` to `SchedulingDialog` * Add snackbar extension to add icon * Display snackbar when event is cancelled or due date is updated * Display overdue subtitle in `SchedulingDialog` * Remove unused test tag from `SchedulingDialogUi` * Launch old referral flow when referral event is created in event timeline view * Fix unresolved references in unit tests * Fix code smells * Use `DispatcherProvider` in `SchedulingViewModel` * Update event status when event due date is changed * Open event forms when skipped events are clicked * Set event label for the button when `SchedulingDialog` launch mode is `EnterEvent` * Show event label in the snackbar after the event is cancelled * Change `SchedulingDialog` title to event label * Add support for fetching `Due today` string in `toOverdueOrScheduledUiText` * Return `Next [event]` label when there is no event when fetching label in `ConfigureEventReportDate` * Set event label for cancel button in `SchedulingDialogUi` * Fix broken test in `SchedulingDialogUiTest`
- Loading branch information
1 parent
761dc6a
commit 4fada06
Showing
22 changed files
with
685 additions
and
186 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
Oops, something went wrong.