Closed Bug 1000107 Opened 10 years ago Closed 10 years ago

Client re-sync contact information from Google

Categories

(Hello (Loop) :: Client, defect, P3)

defect

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 972079
mozilla35

People

(Reporter: RT, Unassigned)

References

Details

(Whiteboard: [p=3, contacts] [first release needed])

User Story

As a signed-in FF browser user I can re-sync my Google contacts, so that any contacts amended/added/deleted on the Google servers get reflected on my local copy of the Google contacts.
      No description provided.
User Story: (updated)
This only updates the locally stored Google contacts.
Priority: -- → P3
Whiteboard: [s=ui32]
Target Milestone: --- → mozilla32
Whiteboard: [s=ui32] → p=?
Target Milestone: mozilla32 → mozilla33
Darrin, I assume the UX will be as follows but can you please confirm and amend the UX doc accordingly:
* If Google contacts have already been imported, the "Import contacts" button becomes a "Re-Sync contacts" button.
* The "Re-sync" contacts button opens the Google contacts permission flow in a new tab
Flags: needinfo?(dhenein)
The user should not have to authenticate through OAUTH given that he should have already authenticated when he first imported his contacts.
If the stored credentials are still valid don't prompt the user to OAUTH.
Priority: P3 → P2
Target Milestone: mozilla33 → mozilla34
(In reply to Romain Testard [:RT] from comment #2)
> Darrin, I assume the UX will be as follows but can you please confirm and
> amend the UX doc accordingly:
> * If Google contacts have already been imported, the "Import contacts"
> button becomes a "Re-Sync contacts" button.
> * The "Re-sync" contacts button opens the Google contacts permission flow in
> a new tab

Exactly.
Flags: needinfo?(dhenein)
Assignee: nobody → dao
Status: NEW → ASSIGNED
Whiteboard: p=? → p=3 s=33.3 [qa-]
Can somebody please point me to where this code lives?
We have no contact code currently. The general loop code is under browser/components/loop.

There's some more information and at least one related PoC patch on bug 972000.

You can also find us in #media if you have questions.
I'm confused. How can there be "locally stored Google contacts", which this bug is supposed to update (comment 1), if there's no contact code? Is this bug not yet ready to be worked on?
I think it isn't ready. This should, at a minimum, depend on bug 972079, if not others as well.

Not quite sure why it was allocated => needinfo Shell/Marco.
Depends on: 972079
Flags: needinfo?(sescalante)
Flags: needinfo?(mmucci)
Adam just put up a write up for Contacts: https://wiki.mozilla.org/Loop/Architecture/Address_Book

We haven't done the sync work yet. tOkeshu wrote code for local contacts (not Google).  Google contacts won't be editable locally in the first release of Loop;  the user can sync and update but not edit Google contacts.  Only local-created contacts are editable in Loop for Fx 34.

tOkeshu was working on Bug 1000112 until last week.  He has his code in github (a link is in that bug), and he is working now on posting his code as a patch against trunk in that bug (Bug 1000112).

We definitely need to get sync working (bug 972079) before we implement re-sync.   I believe we want to work on the initial Google sync work (bug 972079) and/or we want to pick up bug 1000112 from tOkeshu for this print. The Google sync work is what our partners are looking for in Fx 34 (so that is a higher priority).
Flags: needinfo?(sescalante)
Marco, please remove this from the current iteration.
Assignee: dao → nobody
Status: ASSIGNED → NEW
Whiteboard: p=3 s=33.3 [qa-] → p=3 [qa-]
Removed from Iteration 33.3
Flags: needinfo?(mmucci)
Whiteboard: p=3 [qa-] → [p=3, contacts] [qa-]
Flags: firefox-backlog+
Points: --- → 3
Whiteboard: [p=3, contacts] [qa-] → [contacts] [qa-]
Priority: P2 → P3
Whiteboard: [contacts] [qa-] → [contacts] [qa-][first release needed]
Depends on: 1046593
Whiteboard: [contacts] [qa-][first release needed] → [p=3, contacts] [qa-][first release needed]
Iteration: --- → 35.1
Whiteboard: [p=3, contacts] [qa-][first release needed] → [p=3, contacts] [qa-][first release needed][loop-uplift]
Target Milestone: mozilla34 → mozilla35
Iteration: 35.1 → ---
Flags: qe-verify-
Whiteboard: [p=3, contacts] [qa-][first release needed][loop-uplift] → [p=3, contacts] [first release needed][loop-uplift]
The backend for the resync was handled in Bug 972079

The front end for viewing the imported contact will be handled bug 1000766
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
Points: 3 → ---
Flags: qe-verify-
Flags: firefox-backlog-
Flags: firefox-backlog+
Whiteboard: [p=3, contacts] [first release needed][loop-uplift] → [p=3, contacts] [first release needed]
You need to log in before you can comment on or make changes to this bug.