Skip to content
Snippets Groups Projects
  1. May 12, 2021
  2. May 10, 2021
  3. May 07, 2021
  4. Apr 16, 2021
    • fynngodau's avatar
      Use vector drawables support library (COMMUNITY) (#2800) · 4b576ae1
      fynngodau authored
      
      * Use vector drawables support library
      
      * Pregenerate CWA logo for splash screen
      
      This fixes a crash on Android Marshmellow caused by the platform not
      natively wanting to render this logo. The vector drawable library cannot
      be used here AFAIK.
      
      * Use app:srcCompat instead of android:src
      
      For Android 6 compatiblity: causes the device to use the support library
      for generating vector drawables.
      
      Co-authored-by: default avatarMatthias Urhahn <matthias.urhahn@sap.com>
      Unverified
      4b576ae1
  5. Apr 12, 2021
  6. Mar 31, 2021
    • Matthias Urhahn's avatar
      Automatic checkout for check-ins (EXPOSUREAPP-5410) (#2694) · 69fc0b6d
      Matthias Urhahn authored
      * Add checkout behavior, 1st draft.
      
      * Add checkin edit navigation.
      
      * Add tests.
      
      * LINTs
      
      * Basic error handling
      
      * Fix stopship TODO
      
      * Automatic check-out notifications, first draft.
      WIP
      
      * Update notification channel title and description.
      
      * Refactor notification creation code to align private/public visibility.
      
      * AutoCheckout, 2nd draft.
      
      * Automatic AutoCheckOut refresh D:
      
      * Process overdue checkouts before risk calculation.
      
      * Process overdue checkouts before risk calculation.
      
      * Fix list refresh blinking and add automatic time refresh.
      
      * LINTs
      
      * Fix pending intent for autocheckout receiver.
      
      * Add test cases.
      
      * Refactor package names.
      
      * Remove unused strings in non-default locales to satisfy linter (instead of waiting for translations delivery).
      
      * Adjust sort order of check-ins.
      For active check-ins we want the one that expires next, first,
      For completed check-ins we want the most recent event first.
      
      * Fix typos.
      
      * Solve merge regression.
      
      * Fix merge conflict regression, missing argument.
      
      * Fix unit test.
      
      * Disabled broken lint rule
      see https://issuetracker.google.com/issues/169249668
      
      
      
      Co-authored-by: default avatarharambasicluka <64483219+harambasicluka@users.noreply.github.com>
      Co-authored-by: default avatarKolya Opahle <k.opahle@sap.com>
      Co-authored-by: default avatarMohamed <mohamed.metwalli@sap.com>
      Unverified
      69fc0b6d
  7. Mar 11, 2021
    • Mohamed's avatar
      Create Check-in confirmation screen (EXPOSUREAPP-5424) (#2536) · b8617990
      Mohamed authored
      * Refactoring
      
      - Add basic setup for attendee and organizer
      - Renaming and re-packing for already implemented screens
      
      * Rename
      
      * Add check in tab
      
      * lint
      
      * Connect scan fragment
      
      * Navigate to confirm event
      
      * Fix import
      
      * lint
      
      * Add FAB text
      
      * Update MDC version
      
      * Catch error
      
      * Animate transition
      
      * Add space
      
      * Connect check-in flow
      
      * Parse signed event
      
      * Import SingleLiveData
      
      * Add test
      
      * Clean-up
      
      * Delete ConfirmCheckInViewModel.kt
      
      * Support new deeplink host and requirements
      
      * Validate uri
      
      * Update LauncherActivityTest.kt
      
      * Renaming
      
      * Trace location times are in seconds
      
      * Delete redundants
      
      * Remove destinations from main graph
      
      those destinations are part of attendee graph now
      
      * Use hard coded string
      
      * Verify uri
      
      * Pass QRCodeVerifyResult directly
      
      * lint
      Unverified
      b8617990
  8. Mar 04, 2021
    • Mohamed's avatar
      QR Code scanning to check-in (EXPOSUREAPP-5305) (#2507) · 23498dd3
      Mohamed authored
      * Setup deep-linking to confirmation
      
      * Update ConfirmCheckInFragment.kt
      
      * Update fragment_confrim_check_in.xml
      
      * Create Uri.kt
      
      * Add navUri extension
      
      * Handle deep-linking in MainActivity
      
      * Check event decoding
      
      * Add scan check-in qr code fragment
      
      * Create viewModel and DI modules
      
      * lint
      
      * Create ViewModel
      
      * Delegate work to view model
      
      * use viewmodel
      
      * Add unit test for navUri
      
      * Adjust data
      
      * Add unit tests for deep-linking
      
      * lint
      
      * Remove + from id references
      
      * Add TODO
      
      * Add unit tests
      
      * Add tests
      
      * add ToDo
      
      * Fix test
      
      * Deep linking for Event Registration (EXPOSUREAPP-5305) (#2502)
      
      * Handle deep-linking and shortcuts
      
      * lint
      
      * Fillin intent in Onboarding
      
      * Lint
      
      * Delete ConfirmCheckInFragment.kt
      
      * Fix test
      Unverified
      23498dd3
  9. Feb 24, 2021
  10. Feb 22, 2021
  11. Feb 19, 2021
  12. Feb 15, 2021
    • Mohamed's avatar
      New consent Google API (EXPOSUREAPP-4635) (#2325) · 97f376a5
      Mohamed authored
      
      * Add new google apis aar
      
      * show error
      
      * lint
      
      * Remove comma
      
      * Use kotlinx await
      
      * Handle ApiException
      
      * Remvoe line
      
      * Handle user consent selection
      
      * Add consent version
      
      * Move logic into provider
      
      * Handle result in presentation layer
      
      * Fix tests
      
      * Handle exception
      
      * Request keys release
      
      * Refactor key retrieval
      
      * Adjust docs
      
      * Handle exceptions for different cases
      
      * Add mock context
      
      * Fis comment
      
      * Revert
      
      * Use Cached keys
      
      * lint
      
      * Create separate internal methods for different apis
      
      * Add timeout for receiver
      
      * Fix unit tests
      
      * lint
      
      * Add some logs
      
      * Revert "Add some logs"
      
      This reverts commit de8f83c0ef90eaf80682bbc6674f51c74c3be834.
      
      * Add logs
      
      * Prevent creating multiple instances.
      
      New exposure notification launches new instance when it is clicked
      
      * Add more unit tests
      
      * Fix typo
      
      * Add tests for consent viewmodel
      
      * Add unit tests for TEKHistoryUpdater changed behaviour
      
      * Register receiver before hitting  Google Api
      
      * Code formatting, typo and VisibleForTesting.
      
      * Add space
      
      * Additional unit tests for edge cases.
      
      * Static import
      
      * Infer type
      
      Co-authored-by: default avatarMatthias Urhahn <matthias.urhahn@sap.com>
      Co-authored-by: default avatarRalf Gehrer <ralfgehrer@users.noreply.github.com>
      Co-authored-by: default avatarharambasicluka <64483219+harambasicluka@users.noreply.github.com>
      Unverified
      97f376a5
  13. Feb 03, 2021
    • Mohamed Metwalli's avatar
      Adjust Screenshots tests to reflect latest UI changes(EXPOSUREAPP-4878) (#2247) · c7982aac
      Mohamed Metwalli authored
      
      * Add bottom bar
      
      * Fix di
      
      * Adjust theme
      
      * Align content on top of bottom bar
      
      * Enhance findNavController
      
      * Adjust Bottom Bar
      
      * Remove diary card
      
      * Remove up button
      
      * lint
      
      * Adapt MD theme
      
      * Fix ui tests
      
      * Delete contact diary , handle onboarding
      
      * Remove x button
      
      * Show bottom nav only for Home and contact diary destinations
      
      * Only contact diary overview screen
      
      * Adjust alert dialog theme
      
      * update docs
      
      * Fix close button issue
      
      * Revert close button changes
      
      * Rename text resources
      
      * Make visibility logic flexible for future additions
      
      * Fix typo
      
      * Setup main activity tests
      
      * Add diary overview screenshot test
      
      * lint
      
      * Disable unmocking
      
      * Update Gemfile.lock
      
      * Contact diary onboarding's bottom bar behaviour
      
      * Update ContactDiaryOnboardingFragmentTest.kt
      
      * Refactor screenshots tests
      
      * Update Corona-Warn-App/src/main/res/values/strings.xml
      
      Co-authored-by: default avatarSabine Loss <44154356+SabineLoss@users.noreply.github.com>
      
      * Update contact_diary_overview_fragment.xml
      
      * Small refactoring
      
      * Remove un required gravity
      
      * Use accent colour
      
      * Move diary settings into vm
      
      * Update tests
      
      * Update MainActivityViewModelTest.kt
      
      * Fix styling in bottom sheet dialog
      
      * Keep default delay
      
      * klint
      
      * Keep default delay
      
      Co-authored-by: default avatarSabine Loss <44154356+SabineLoss@users.noreply.github.com>
      Co-authored-by: default avatarharambasicluka <64483219+harambasicluka@users.noreply.github.com>
      Unverified
      c7982aac
  14. Jan 28, 2021
  15. Jan 27, 2021
  16. Jan 25, 2021
    • Mohamed Metwalli's avatar
      Dagger2 Assisted Inject (Dev) #2181 · 82d322da
      Mohamed Metwalli authored
      * Migrate to dagger2 assisted injection
      
      * bump version
      
      * Fix Worker test
      
      * Fix failing test
      
      * Remove Square AssistedInject from Technical file
      
      * Set nav-graph in Ui Thread to prevent crashing
      
      * bump dagger to 2.31.2
      Unverified
      82d322da
  17. Jan 22, 2021
  18. Jan 20, 2021
  19. Jan 18, 2021
  20. Jan 13, 2021
  21. Jan 12, 2021
  22. Jan 08, 2021
  23. Jan 07, 2021
  24. Jan 06, 2021
  25. Jan 04, 2021
  26. Dec 15, 2020
  27. Nov 30, 2020
  28. Nov 26, 2020
  29. Nov 23, 2020
  30. Nov 12, 2020
  31. Nov 10, 2020
  32. Nov 03, 2020
Loading