ojsde / dnb

OJS plugin that exports full texts and metadata to the Deutsche Nationalbibliothek (DNB)
GNU General Public License v2.0
3 stars 3 forks source link

Default behaviour of filtering issues is counter-intuitive #22

Open nmueller18 opened 3 months ago

nmueller18 commented 3 months ago

We are using OJS 3.3 with the DNB-plugin vers. 1.5. By default, the plugin is not showing all issues but only the articles of the current one. Because I only transfer the articles once a year, this always irritates me as very counter-intuitive (believe it or not: I spent one hour in finding the reason why not all articles were displayed in the list. This shows that the respective note is not sufficient). Adding issues to be displayed is not "filtering" in contrast to searching for "deposited" or "not-deposited" articles. So, if the way the plugin works is due to technical reasons (not showing all articles like the datacite-plugin), I would at least rearrange the UI. For example, the "issue"-section could be removed from the "filter"-section and instead permanently displayed.

ronste commented 2 months ago

Hi @nmueller18 ,

thanks for your feedback. Indeed we also had a discusson here internally about exactly this topic when upgrading the plugin for OJS 3.3. Unfortunately OJS 3.3 only offers limited means to modify default components like the list panel used to show the articles. This also includes the filter menu.

We could have removed the issue filter completely, but this would result in potentially very long lists of articles that require quite some loading time. In some of our tests it was unacceptably long (in particular if you only deposit once a year). The way we implemented it was the most acceptable solution.

However, OJS 3.5 (and to some extend already OJS 3.4) will offer better means to create custom UI components and we will certainly reconsider this question with the next upgrade (being scheduled for Q1 2025).

That said, I will leave this issue open and come back to it by the end of the year when I will start to work on the next plugin upgrade. I would be happy to have you in the testing loop when the time comes!

Best wishes, Ronald

nmueller18 commented 2 months ago

Thank you for your explanation! I am looking forward to the OJS 3.5, and of course, I would be very willing to test the new implementation.