Let SC client handle subscription progress UI
Bug #622732 reported by
Michael Nelson
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Software Center Agent |
Fix Released
|
Medium
|
Danny Tamez | ||
software-center (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Now that bug 609025 is committed, we can move the UI for an in-progress subscription to the client.
That is, instead of waiting for SubscriptionCom
Changed in software-center-agent: | |
milestone: | 1-commitment → none |
tags: | added: kb-improvement |
Changed in software-center-agent: | |
assignee: | nobody → Danny Tamez (zematynnad) |
status: | Confirmed → In Progress |
tags: | added: sp-1 |
Changed in software-center-agent: | |
status: | In Progress → Fix Committed |
Changed in software-center-agent: | |
status: | Fix Committed → Fix Released |
Changed in software-center (Ubuntu): | |
milestone: | none → ubuntu-12.04-beta-1 |
status: | New → Confirmed |
importance: | Undecided → Medium |
tags: | added: client-server |
summary: |
- Let SCA client handle subscription progress UI + Let SC client handle subscription progress UI |
Changed in software-center (Ubuntu): | |
milestone: | ubuntu-12.04-beta-1 → ubuntu-12.04-beta-2 |
To post a comment you must log in.
This came up during a discussion at UDS as a way to:
1) improve the payment progress UI (integrate it into the client UI),
2) not allow the purchaser to disrupt the purchase process (currently they can close the window after purchasing, which would mean the client never sees the title-change event).
Note: if we don't do this, then we will need to style the payment-in-progress pages in SCA (or be happy with it unstyled for now :)). Also, one aspect of bug 606170 will need updating (see comment 4).
Doing this would involve one simple change in the agent, and a change in the client so that when the title change event is received (including the api uri for the new subscription), the client would poll the subscription status via the API until it is completed/cancelled - updating the progress bar appropriately.