Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Base BreachAlertsManager with loadBreaches() and compareToBreaches() #6696

Merged
merged 4 commits into from
May 26, 2020
Merged

Base BreachAlertsManager with loadBreaches() and compareToBreaches() #6696

merged 4 commits into from
May 26, 2020

Conversation

vphong
Copy link
Contributor

@vphong vphong commented May 26, 2020

* master:
  For  #6652 - Follow up fix XCUITests after FxA navigation bar change (#6683)
  set ThemedTableViewCell textLabel color to themes rowText color (#6678)
  Fix #6668 - Old onboarding card should respect proper theme background (#6685)
  Bug 1638073 - Update api to be appropriate for firefoxci (#6610)
  Fix #6668 - Onboarding card should get built in theme on relaunch (#6673)
  For #6652 - XCUITests fix FxA tests after new ui for QR code (#6655)
@vphong vphong added the Feature-Request This is a new feature that did not previously exist in the project label May 26, 2020
@vphong vphong merged commit 6110fd0 into mozilla-mobile:vphong/breachalerts May 26, 2020
@vphong vphong removed the Feature-Request This is a new feature that did not previously exist in the project label May 26, 2020
vphong added a commit that referenced this pull request May 26, 2020
vphong added a commit that referenced this pull request May 26, 2020
vphong added a commit that referenced this pull request Jun 17, 2020
vphong added a commit that referenced this pull request Jun 17, 2020
…obile/firefox-ios into vphong/loginslist-mvvm

* 'vphong/loginslist-mvvm' of https://github.com/mozilla-mobile/firefox-ios:
  delegate + cleanup
  nish suggestions
  move/refactor ListSelectionHelper
  Update LoginListViewController.swift
  cleanup
  restructuring after guidance
  create NoLoginsView file
  begin moving business logic out of VC
  Test BreachAlertsManager.loadBreaches() and compareToBreaches() (#6715)
  Base BreachAlertsManager class with loadBreaches() + compare() (#6699)
  Revert "Base BreachAlertsManager with loadBreaches() and compareToBreaches() (#6696)" (#6698)
  Base BreachAlertsManager with loadBreaches() and compareToBreaches() (#6696)
vphong added a commit that referenced this pull request Jun 30, 2020
:

  Test BreachAlertsManager.loadBreaches() and compareToBreaches() (#6715)
  Base BreachAlertsManager class with loadBreaches() + compare() (#6699)
  Revert "Base BreachAlertsManager with loadBreaches() and compareToBreaches() (#6696)" (#6698)
  Base BreachAlertsManager with loadBreaches() and compareToBreaches() (#6696)
vphong added a commit that referenced this pull request Aug 17, 2020
* Base BreachAlertsManager with loadBreaches() and compareToBreaches() (#6696)

* Revert "Base BreachAlertsManager with loadBreaches() and compareToBreaches() (#6696)" (#6698)

This reverts commit 6110fd0.

* Base BreachAlertsManager class with loadBreaches() + compare() (#6699)

* Test BreachAlertsManager.loadBreaches() and compareToBreaches() (#6715)

* Refactor LoginListViewController to MVVM (#6779)

* Refactor LoginListViewController to MVVM (again) (#6871)

* Refactor LoginListViewController to MVVM
* New PR made because previous changes were not merged correctly

* Test LoginsList-related refactored classes (#6897)

* LoginsList test stubs

* fix test db deletion

* query test

* more view model tests

* test on properties set by setLogins

* open logins db

* LoginListSelectionHelper tests

* VM helper tests

* headers

* Delete LoginListDataSourceHelper.swift

* queue-ify loadLogins

* queue-ify tests

* computeSectionsFromLogin + revert queues

* remove tests requiring loadLogins to be called + cleanup

* review changes

* cleanup after renaming

* Incorporate BreachAlertsManager in to LoginsListViewController (#6934)

* Add breach alert icon to Logins List cells and display if item is breached (#6992)

* basic BreachAlerts surfacing

* UI update for breaches

* record breach IndexPaths

* rewrite findUserBreaches

* findUserBreaches refinement

* reload table after breaches are loaded to update UI

* rework cell reload method

* review changes

* rudimentary asset display

* positioning using custom cell

* hide icon and show when needed

* refinement

* positioning, vector size, additional mock data

* cleanup

* bug cleanup/polish

* convert array to set for performance

* forEach reloadRows optimization

* margins + breach reload optimization

Co-authored-by: Garvan Keeley <[email protected]>
Co-authored-by: Nishant Bhasin <[email protected]>

* Fix margins within LoginListTableViewCell (#7022)

* Update LoginListTableViewCell.swift and add custom stack views + containers

* FXIOS-710 ⁃ Create breach details view (#7041)

* stubbing

* stack views

* convert [BreachRecord] to set; basic view population

* formatting + string population

* UI polish

* commenting

* button implementation

* breach link malformation handling

* VoiceOver support

* more elegant url handling

* use delegate

* better delegation

* setup function for breach detail view

* re-add long login

* tests + comments + better accessibility support

* spacing + mock data redo

* UX updates (#7127)

* FXIOS-731 ⁃ HTTP HEAD etags to cut down on data requests from Breach Alerts (#7100)

* first pass

* etag & last accessed date integration

* test compatibility

* better completion handling

* cleanup

* review 1

* review 2

* Update BreachAlertsManager.swift

* formatting/test reformation

* fix logic errors

* Update BreachAlertsManager.swift

* fix logic

* remove mock data

* Lint

Co-authored-by: Garvan Keeley <[email protected]>
Co-authored-by: isabelrios <[email protected]>
Co-authored-by: isabel rios <[email protected]>
Co-authored-by: Daniela Arcese <[email protected]>
Co-authored-by: Vlad Dramaretskyi <[email protected]>
Co-authored-by: Haris Zaman <[email protected]>
Co-authored-by: noorhashem <[email protected]>
Co-authored-by: Edouard Oger <[email protected]>
Co-authored-by: Kayla Galway <[email protected]>
Co-authored-by: Nishant Bhasin <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant