JabRef / jabref

Graphical Java application for managing BibTeX and biblatex (.bib) databases
https://devdocs.jabref.org
MIT License
3.63k stars 2.59k forks source link

Improve group management (UI) for libraries with MANY groups #8908

Open ilippert opened 2 years ago

ilippert commented 2 years ago

Different users use JabRef's group feature in different ways, generating different demands. A user with only a few groups, might want to see all the groups at the same time. If a library contains many groups, say +20, some form of group management might be desirable. Questions arise such as: which group was most recently added, which group contains entries most recently modified? might some groups be archived (hidden)...

https://github.com/JabRef/jabref/issues/7129 and https://github.com/JabRef/jabref/issues/8836 suggest automatic group creation.

I suggest that this issue requires some design thought.

ilippert commented 2 years ago

closing this as https://github.com/JabRef/jabref/issues/4681 seems to act as a metaissue on these concerns already

ThiloteE commented 2 years ago

I think we can reopen :-)

ThiloteE commented 2 years ago

I think for most group related issues, the label "groups" will be sufficient to act as a "meta-issue"

ThiloteE commented 2 years ago

Workaround for finding newest entries with creationdate and modificationdate:

  1. Enable fields creationdate and modificationdate via options > preferences > general > ...
    • (This was reported to have an impact on performance for large libraries)
  2. Select group "All entries"
  3. Add the fields creationdate and modificationdate to the columns in maintable via options > preferences > entry table > ...
  4. Sort maintable
ilippert commented 2 years ago

Workaround for finding newest entries with creationdate and modificationdate:

1. Enable fields creationdate and modificationdate via `options > preferences > general > ...`

   * (This was reported to have an impact on performance for large libraries)

2. Select group "All entries"

3. Add the fields creationdate and modificationdate to the columns in maintable via `options > preferences > entry table > ...`

4. Sort maintable

Thanks for writing this up, but to show the group (which I noted above) with the latest modificationdate, all respective group fields must be added to the entry table columns as well. However, that is tricky if a power users actually uses the great functionality of JabRef's groups that allows groups based on arbitrary fields.