Subscribe should work in one click

Bug #6457 reported by David Allouche
48
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
Medium
Unassigned

Bug Description

Currently, subscribing to something (a bug, for example) in Launchpad involves click-load-click-load because we use an intermediate form. This is designed so:

  * subsribing is a POST action, as it should be since it changes server state
  * the subscribe link looks like a link and not a form button

However, that extra click-load is just annoying overhead from a user perspective. Subscribing to an object should be just click-load.

When JavaScript is enable, activating the Subscribe link could automagically POST the +subscribe form.

A more fancy implementation could update the page in place, for example using haha: <http://microformats.org/wiki/rest/ahah>.

Accessibility note: the one-click subscribe should work when the link is _activated_ (e.g. by pressing return when the link is selected) not just when it is clicked.

Revision history for this message
David Allouche (ddaa) wrote :

This was not a duplicate of 977.

977 talks about subscribing while commenting. Use case: I experience the bug and have something to contribute.

This bug talks about just subscribing. Use case: I experience the bug, but I am satisfied by the information currently reported, and do not want to put a "me too" comment.

Changed in launchpad:
assignee: nobody → mpt
status: Unconfirmed → Confirmed
Changed in malone:
assignee: mpt → nobody
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

For now we're making it two clicks but one page load. In future it'll be two clicks and zero page loads.

Changed in malone:
assignee: nobody → intellectronica
milestone: none → 1.2.6
status: Confirmed → In Progress
Revision history for this message
Björn Tillenius (bjornt) wrote :

No time do to this for 1.2.6.

Changed in malone:
milestone: 1.2.6 → none
Revision history for this message
Emilio Pozuelo Monfort (pochu) wrote :

I think there is three possibilities here:

* Subscribe yourself
* Subscribe someone else
* Unsubscribe

To subscribe yourself, there could be a link or whatever which just subscribes you to the bug with one click.
To subscribe someone else, doing what Launchpad currently does (opening an intermediate page) or even better, just opening a dialog to subscribe someone (like the dialog it's opened when you click on "choose" to change a bug to another project or package).

To unsubcribe either yourself or a team you are a member of, there could be a red (x) button next to its name in the Subscribes portlet which unsubscribes you/it in just one click.

Does this sound like a good design?

Revision history for this message
Matthew Paul Thomas (mpt) wrote :

The current plan is:
* A checkbox next to anyone you have permission to unsubscribe.
* A checkbox next to your name, representing whether you've subscribed or not.
* Changing any checkbox from its initial value reveals mini Cancel and Confirm buttons.
* Clicking "Subscribe someone else" reveals a form with mini Cancel and Confirm buttons.

This would protect against accidental clicks, without requiring extra page loads.

Revision history for this message
Emilio Pozuelo Monfort (pochu) wrote : Re: [Bug 6457] Re: Subscribe should work in one click

I like more my idea, because I don't think people will usually mistakenly click
on those buttons by error, and reverting the change would mean just another click.

But the plans look good too.

Revision history for this message
Matthias Urlichs (smurf) wrote :

Hi,

Emilio Pozuelo Monfort:
> I like more my idea, because I don't think people will usually
> mistakenly click on those buttons by error

Some browser add-ons do follow all links on a page.

> But the plans look good too.

I agree, provided that JavaScript is not required (i.e. if it's
turned off, I'd like to get a normal confirmation form, not an
"unknown URL scheme 'javascript:'" error).

--
Matthias Urlichs | {M:U} IT Design @ m-u-it.de | <email address hidden>
Disclaimer: The quote was selected randomly. Really. | http://smurf.noris.de
 - -
The patient can oftener do without the doctor, than the doctor without the
patient.
     -- Zimmerman

Revision history for this message
Michael Rooney (mrooney) wrote :

I agree that one click when there is only one checkbox option would be awesome. Currently when you land back on the bug page, it already shows a message "You are now subscribed..", so with the one-click solution we can just go straight to that page and append an "Undo" or "Unsubscribe" link to the message, like Gmail does for its one-click actions.

Revision history for this message
Eleanor Berger (intellectronica) wrote :

This will be implemented using our general subscription widget, once that's ready.

Changed in malone:
assignee: intellectronica → nobody
status: In Progress → Triaged
tags: added: story-inline-bug-subscription
Changed in malone:
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.