josh-berry / tab-stash

Firefox extension to save and restore tabs as bookmarks. Clear your tabs, clear your mind.
https://josh-berry.github.io/tab-stash/
Mozilla Public License 2.0
807 stars 45 forks source link

Apply "Close Stashed Tabs" to subgroups recursively #529

Open alphapapa opened 2 months ago

alphapapa commented 2 months ago

Problem Statement

I love the action to "Close Stashed Tabs", but it only applies within the group that was clicked on. So if I have a tree with many nested subgroups, and various subgroups have tabs that are also open, I have to click "Close Stashed Tabs" on each subgroup that has an open tab.

Preferred Solution(s)

The "Close Stashed Tabs" action "should" apply to all subgroups, recursively.

I put "should" in quotes because, obviously, some users might not prefer that (even me, in some circumstances), so maybe there should be a separate action for doing so recursively.

Maybe there could be a little button next to "Close Stashed Tabs" that would apply it recursively (and maybe that could be a UI pattern for other actions that could be applied recursively).

Alternative Solution(s)

I can't think of any.

Additional Context

The "Close All Stashed Tabs" button in the "Unstashed Tabs" group does perform such an action, but it does so across all groups, which isn't always what I want.

Thank you again for your work on this extension. It is so useful, and I'd never want to go back to using Firefox without it!

Vote for This Issue

josh-berry commented 2 months ago

That's fair! Thanks for the feature request, I'll keep it in mind!

Another option might be to use a modifier key—e.g. Ctrl+Click closes stashed tabs recursively, regular click does not.