Screen: Vaccination List (EXPOSUREAPP-6734) (#3082)
* Create first version of incomplete vaccination list screen with mock data * Add UiState for VaccinationListFragment.kt * Set Toolbar Overlay * Fine tune fragment_vaccination_list.xml * Use ModularAdapter * Add click listener to navigate to detail fragment * Fix nav_graph issue * Adjust layouts for night mode * Fix vaccination card colors * Fix mock data * Revert changes in Project.xml * Add TODO * Show blue background on complete vaccination status * Show subtitle on complete vaccination status * Add VaccinationListCertificateCardItem.kt * Show Refresh button on complete vaccination status * Add fragment in vaccination_nav_graph.xml * Connect Vaccination List ViewModel to Vaccination Repository * Create new mock data * Adapt VaccinationTestFragment.kt * Try to make sonar happy * Use VaccinationCertificate and ProofCertificate interfaces instead of VaccinationCertificateV1 and ProofCertificateV1 * Adjust title+subtitle alignment * Adjust text size in vaccination_list_incomplete_top_card.xml * Use isEligibleForProofCertificate boolean to show 'refresh' or 'register new vaccination' button * Adjust subtitle color of vaccination_list_certificate_card.xml and vaccination_list_name_card.xml * Fix package declaration of VaccinationListAdapter * Update VaccinationListAdapter instead of re-creating a new one each time we observe a uiState change * Refactor Navigation * Show sample QR-code * Add some layout improvements * Adjust background height for COMPLETE and INCOMPLETE state * Show both buttons in VaccinationListFragment - Refresh button and register Vaccination button * Use separate flow to generate qrCode * Refactor CardItems to be inlined into their ViewHolders * Ignore onClick listener in equals() and hashCode() of VaccinationListVaccinationCardItem.kt to avoid re-drawings * Fix Lint * Fix Detekt Co-authored-by:Mohamed <mohamed.metwalli@sap.com> Co-authored-by:
harambasicluka <64483219+harambasicluka@users.noreply.github.com>
Showing
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/vaccination/ui/VaccinationTestFragment.kt 9 additions, 0 deletions...i/coronawarnapp/vaccination/ui/VaccinationTestFragment.kt
- Corona-Warn-App/src/deviceForTesters/res/layout/fragment_test_vaccination.xml 11 additions, 1 deletion...deviceForTesters/res/layout/fragment_test_vaccination.xml
- Corona-Warn-App/src/deviceForTesters/res/navigation/test_nav_graph.xml 17 additions, 0 deletions...pp/src/deviceForTesters/res/navigation/test_nav_graph.xml
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/TimeAndDateExtensions.kt 13 additions, 0 deletions...n/java/de/rki/coronawarnapp/util/TimeAndDateExtensions.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/ui/VaccinationUIModule.kt 6 additions, 0 deletions...e/rki/coronawarnapp/vaccination/ui/VaccinationUIModule.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/ui/list/VaccinationListFragment.kt 122 additions, 0 deletions...onawarnapp/vaccination/ui/list/VaccinationListFragment.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/ui/list/VaccinationListFragmentModule.kt 19 additions, 0 deletions...napp/vaccination/ui/list/VaccinationListFragmentModule.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/ui/list/VaccinationListViewModel.kt 168 additions, 0 deletions...nawarnapp/vaccination/ui/list/VaccinationListViewModel.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/ui/list/VaccinationMockData.kt 83 additions, 0 deletions.../coronawarnapp/vaccination/ui/list/VaccinationMockData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/ui/list/adapter/VaccinationListAdapter.kt 60 additions, 0 deletions...app/vaccination/ui/list/adapter/VaccinationListAdapter.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/ui/list/adapter/viewholder/VaccinationListCertificateCardItemVH.kt 43 additions, 0 deletions...dapter/viewholder/VaccinationListCertificateCardItemVH.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/ui/list/adapter/viewholder/VaccinationListIncompleteTopCardItemVH.kt 27 additions, 0 deletions...pter/viewholder/VaccinationListIncompleteTopCardItemVH.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/ui/list/adapter/viewholder/VaccinationListNameCardItemVH.kt 33 additions, 0 deletions.../list/adapter/viewholder/VaccinationListNameCardItemVH.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/ui/list/adapter/viewholder/VaccinationListVaccinationCardItemVH.kt 111 additions, 0 deletions...dapter/viewholder/VaccinationListVaccinationCardItemVH.kt
- Corona-Warn-App/src/main/res/drawable-night/ic_arrow_right_grey.xml 10 additions, 0 deletions...n-App/src/main/res/drawable-night/ic_arrow_right_grey.xml
- Corona-Warn-App/src/main/res/drawable/ic_arrow_right_grey.xml 11 additions, 0 deletions...na-Warn-App/src/main/res/drawable/ic_arrow_right_grey.xml
- Corona-Warn-App/src/main/res/drawable/ic_vaccination_complete.xml 47 additions, 0 deletions...arn-App/src/main/res/drawable/ic_vaccination_complete.xml
- Corona-Warn-App/src/main/res/drawable/ic_vaccination_complete_final.xml 30 additions, 0 deletions...p/src/main/res/drawable/ic_vaccination_complete_final.xml
- Corona-Warn-App/src/main/res/drawable/ic_vaccination_incomplete.xml 15 additions, 0 deletions...n-App/src/main/res/drawable/ic_vaccination_incomplete.xml
- Corona-Warn-App/src/main/res/drawable/ic_vaccination_incomplete_final.xml 15 additions, 0 deletions...src/main/res/drawable/ic_vaccination_incomplete_final.xml
Loading
Please register or sign in to comment