How about instead of a giant table of subscriptions here we do an accordion? On load, you see a list of projects. You can either choose to delete all subscriptions for the project, or expand the project to see a list of tools you're subscribed to inside it. Then you can choose to delete the subscriptions to everything in the tool, or drill down further to a specific artifact. I suspect people rarely want to unsubscribe from a specific artifact - usually it's a disinterest in an entire project or not caring about updates in the forum but wanting to see new commits, for instance. I might add a different background color for each level of accordion here to show it's different if that looks right. The initial project list should be paged and the sublevels should be loaded by ajax.
In addition to just deleting all the current subscriptions, there should be an option for "never subscribe me to this again". There should also be a global option "never subscribe me to anything". These might need to be in a different ticket though since that'll need changes to the subscription mechanism in addition to just UI work here.
--- old+++ new@@ -1 +1 @@-It takes a long time to click all the checkboxes if you want to unsubscribe from everything, so a "check all" would be nice. We should also add some sort of "never subscribe me" option to prevent people from getting signed up for new subscriptions automatically if they don't want them.+It takes a long time to click all the checkboxes if you want to unsubscribe from everything, so a "check all" would be nice.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Also, this needs pagination. I am subscribed to all the artifacts in all the tools in all the projects I've migrated. This page is silly long for me.
I'll make a sketch of UI improvements for this.
How about instead of a giant table of subscriptions here we do an accordion? On load, you see a list of projects. You can either choose to delete all subscriptions for the project, or expand the project to see a list of tools you're subscribed to inside it. Then you can choose to delete the subscriptions to everything in the tool, or drill down further to a specific artifact. I suspect people rarely want to unsubscribe from a specific artifact - usually it's a disinterest in an entire project or not caring about updates in the forum but wanting to see new commits, for instance. I might add a different background color for each level of accordion here to show it's different if that looks right. The initial project list should be paged and the sublevels should be loaded by ajax.
In addition to just deleting all the current subscriptions, there should be an option for "never subscribe me to this again". There should also be a global option "never subscribe me to anything". These might need to be in a different ticket though since that'll need changes to the subscription mechanism in addition to just UI work here.
Diff:
[#2834] makes it so that subscriptions won't be re-added
Related
Tickets:
#2834