UI Feature Request - locking collections

I haven't seen this one, but it may be very useful.

Let me start with a background to this idea.

I rely on collections for organising my whole workflow. I use collections to organise papers thematically as well as pragmatically. It means if I do an extended library (or online) hunt, it all goes in a collection, and if I research a topic, it all goes in the collection as well as being divided into discrete subcollections. If I have a bunch of papers to go through, I will have a subcollection with a "done" title or equivalent.

Then, every now and then I will do vast reorganisations of these collections to make them better fit my current needs. I will make extensive use of the Ctrl key to check if everything is going where it should. I will also use this key to see if a record is in other relevant collections while I am actively working on something.

However, this style of collection use means that I usually will not be interested in whether the record is in ALL possible collections, only in some. The way it works now I typically get a massive uncollapsing of collections after some minor verification round on a set of papers. Then to regain my sanity I collapse all (the "-" key on My library) and work my way through the tree of collections to where I was before.

---------
So now to the idea:

It would be wonderful if there was a keyboard shortcut or an option in the right-click menu to lock selected collections. It would basically prevent them from uncollapsing until the lock is lifted. This way they wouldn't get in the way when not needed.

I think that this feature could gain a wide appeal.
  • From what you're describing, it sounds like the better solution would be to just restore the previous collection open/close state — and possibly scroll position — when Ctrl is released.
  • I already said that I restore the previous collection open/close state and that I do not think this is the better solution. If I thought it is the better solution, I wouldn't post a feature request for something which would be a worse solution.

    Here is, once again, why I think a collections lock is much superior to manually restoring the collection open/close state:
    - when you press Ctrl to find out where else a library item may be, you are usually interested only in some locations, not all
    - showing all locations means that many collections get uncollapsed, which comes with a cost of legibility of the user interface and impairs your ability to find only the relevant results
    - it's other predictable downsides are thus distraction and a slow down of work process while working on the results of the Ctrl search
    - having to manually restore the previous open/closed state of the collections is a further distraction and is likely to be time consuming

    It is also worth adding that it happens regularly that some collections that do not contain the record for which the Ctrl is pressed get uncollapsed, just because. It's a further hindrance to legibility.

    As you can clearly see, a collections lock could greatly improve the productivity of working with collections. It may not be so obvious if someone has, let's say, under 1k records in their library. I have under 3k and the lack of this feature is getting more and more noticable. I think that Zotero should help people stay productive regardless of how advanced a researcher they are. A collections lock seems a natural addition to the kind of workflow already imposed and supported by other features of the Zotero UI.
  • I already said that I restore the previous collection open/close state
    Dan is suggesting that the state be restored automatically (not completely collapsed as with "-"). That does seem simple and unintrusive, to me at least.
  • Yeah, @Daedhel, I think you misunderstood me. I'm saying that when you let up on the Ctrl key, you'd just be back at the exact same open/close state you were at before. You'd still see all the collections when open, which might be a bit unwieldy in your case, but you wouldn't have to manually restore anything.

    We've also long planned to add an alternative way to view the collections an item is in, and it sounds like that might just work better for you than the Ctrl feature.
    It is also worth adding that it happens regularly that some collections that do not contain the record for which the Ctrl is pressed get uncollapsed, just because.
    If that's happening, that would obviously be a bug. But I'd guess that what you're seeing is that, if some collections are open and you collapse the library root, if you then press Ctrl, the library root will be opened again and the previous collections will still be open, in addition to any that contain the selected item.

    In any case, I'm afraid there's no way we're going to do what you suggest — it's just a bizarre, convoluted, non-standard idea. We can't add a whole locking mechanism to the collections tree — that you would have to manually manage, and be able to see the status of somehow — just to change the behavior of one very specific function that most people don't even know exists.
  • Well in my case (Zotero and Windows 10 64 bit, everything in release versions and up-to-date), I press the Ctrl key and it uncollapses some trees of collections to show in which collections the item is, then when I release the Ctrl key, the collections remain open. So if there is some way to make them recollapse automatically, I'm all ears. (On the other hand, if I did want to go to one of these collections, I would likely prefer to keep it open - so that feature should be contextual, if it were to be practical.)

    From my experience if you collapse the library root using "-" key, it collapses all of the collections that you have. So it works like a reset button, and then I can reopen only the relevant collections.

    When I use the Ctrl key, I usually use it from within a collection, so the fact that other collections that do not contain the record I am inquiring about do uncollapse would hint at a bug then.

    In my opinion my idea is in no way more bizzarre than the idea of the rain umbrella which was originally considered rather grotesque by the general public. Any genuinely new idea steps out of the comfort zone of people who cling to the old ways, but eventually this is how progress is made. As far as I am concerned, I always seek new ways to make my work more efficient - and they don't need to be aesthetically pleasing as long as they do the job.
  • edited July 19, 2019
    Well in my case […] I press the Ctrl key and it uncollapses some trees of collections to show in which collections the item is, then when I release the Ctrl key, the collections remain open.
    Because we're talking about a potential change to the Ctrl feature, not the current behavior.
    From my experience if you collapse the library root using "-" key, it collapses all of the collections that you have. So it works like a reset button, and then I can reopen only the relevant collections.
    I'm not referring to using the "-" key. I'm saying if you just collapse the library root itself, when you reopen it — or if it reopens from the Ctrl key — the previously opened collections will still be open.
Sign In or Register to comment.