Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Testing and review items for Refactor unlinked files (PR #7209) #7383

Closed
12 of 16 tasks
koobs opened this issue Jan 25, 2021 · 9 comments
Closed
12 of 16 tasks

Testing and review items for Refactor unlinked files (PR #7209) #7383

koobs opened this issue Jan 25, 2021 · 9 comments
Assignees
Labels
bug Confirmed bugs or reports that are very likely to be bugs external files type: enhancement

Comments

@koobs
Copy link

koobs commented Jan 25, 2021

Testing and review items for Refactor unlinked files in PR #7209

JabRef 5.3--2021-01-24--ae43548
Windows 10 10.0 amd64 
Java 14.0.2 
JavaFX 15.0.1+1
  • Regression: Searching for File extension: PDF file *.pdf appears not to match files in sub-directories during Scan directory. ANY_FILE appears to work recursively

PDF Search

2021-01-25 12_12_40-Search for unlinked local files

ANY_FILE Search

2021-01-25 12_12_32-Search for unlinked local files

  • Start directory and File extension controls should set a minimum height (overlap during resize)

2021-01-25 12_26_01-Search for unlinked local files

  • Allow search results control to be minimized (on resize). Minimum size is too large.

Import results list:

  • Import result list columns should be resizable
  • Re-order columns (Status | File | Message)
  • Create one row for each file processes (test case: processing one file results in 7 rows, 6 of which are empty)
  • Expand/Collapse triangle moves location when switching between Currently linked files and Import results. Both triangles for each list should be located on the left (not right)

UI & Usability Tweaks

  • Search button should have a minimum horizontal size set
  • Directory and File type controls minimum size is too large (labels disappear during resize)

Control Labels:

  • Rename Scan directory button label to Search (consistent with dialog and feature title)
  • Rename Start directory to Directory (remove colon :)
  • Rename File extension: to File type (remove colon :)
  • Rename Currently unlinked files to Search results

Unless this is an issue with windows java framework features (rather than file type static names set in JabRef)

  • Rename ANY_FILE (*.*) to All files (*.*)
  • Rename BIBTEX_DB to Bibtex Database (*.bib)

Control types

  • Replace Select/Unselect Collapse/Expand buttons with right-click context menus

wizardmen__edit

References: #7205 #7206

@tobiasdiez tobiasdiez added external files bug Confirmed bugs or reports that are very likely to be bugs type: enhancement labels Jan 25, 2021
@tobiasdiez tobiasdiez added this to the v5.3 milestone Jan 25, 2021
Siedlerchr added a commit that referenced this issue Jan 25, 2021
@Siedlerchr
Copy link
Member

Thanks for testing and reviewing!
Fixed some of your issues in a follow up PR #7385

I disagree with some of your wording suggestions regarding the name of the labels or the buttons.

Regarding the arrow: Although it jumps it has to be on the right side. JabRef follows Material Design guidelines.

Otherwise: The Empty rows are created by javafx by default and the TableView resizing is a fcking shit.

@koobs
Copy link
Author

koobs commented Jan 26, 2021

@Siedlerchr Much ❤️ and you're welcome. Do note that some of the items here are just my initial 'easy' tweak suggestions that form part of a broader UI/UX standardizing/convention document I have going for 'later use'. I'm coming into jabref with my 'new user' hat on, and lots of UI/UX/opensource experience to guide me. All of it is motivated by wanting to get jabref to the point where its extremely friendly and coherent, applying as many good patterns and practices as possible within the scope of its goals.

I also thought we might be restricted by JavaFX stuff, but wasn't sure, so feel free not to include anything that's too difficult until we can do more fundamental improvements in separate/distinct issues. :)

@koobs
Copy link
Author

koobs commented Jan 26, 2021

Regarding the arrow: Although it jumps it has to be on the right side. JabRef follows Material Design guidelines.

That's absolutely fine, but then we should be following it consistently everywhere else as well :) I haven't been able to find a design system / style guide / design guidelines document for JabRef, do you know if we have one?

Siedlerchr added a commit that referenced this issue Jan 29, 2021
* Fix File Filter and some layout issues

Fixes part of #7383

* better min width

* Any file instead of all

* remove style class

* l10n

Co-authored-by: Carl Christian Snethlage <50491877+calixtus@users.noreply.github.com>
@calixtus
Copy link
Member

Devcall: Hi @koobs , we only have some rudimentary ui recommendations yet. We would love it, if someone would like to put some work in it. Would you be interested in working on this page (https://devdocs.jabref.org/advanced-reading/ui-recommendations) in close coordination with us?

@calixtus calixtus self-assigned this Feb 15, 2021
@koobs
Copy link
Author

koobs commented Feb 16, 2021

@calixtus Would be my pleasure

@koppor
Copy link
Member

koppor commented Jun 6, 2021

@calixtus Would be my pleasure

Would it be OK for you to submit pull requests to https://github.com/JabRef/jabref/blob/main/docs/advanced-reading/ui-recommendations.md? Would you feel more comfortable in the WYSIWG editing of GitBook?

@koobs
Copy link
Author

koobs commented Jun 7, 2021

@calixtus Would be my pleasure

Would it be OK for you to submit pull requests to https://github.com/JabRef/jabref/blob/main/docs/advanced-reading/ui-recommendations.md? Would you feel more comfortable in the WYSIWG editing of GitBook?

I'm happy to do both, have just been overwhelmed the past few months. Is there a long term desire for the project to provide a front end to ease documentation contribution? Happy to follow whatever the project wants to do in that regard

@koobs
Copy link
Author

koobs commented Jun 7, 2021

Concretely what I need to do is take my set of notes,including those here, that describe concrete implementation changes and reverse derive the guidelines/patterns, then organise that in an easy to consume and structured set.

What might be an idea is to close this issue as "done" modulo the UI/UX changes, and treat any future improvements in and as a separate logical issue/pr

@koppor koppor removed this from the v5.3 milestone Jun 7, 2021
@koppor
Copy link
Member

koppor commented Apr 25, 2023

@koobs You are right. We close this issue and will eventually open new issues for the UI/UX changes.

@koppor koppor closed this as completed Apr 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Confirmed bugs or reports that are very likely to be bugs external files type: enhancement
Projects
Archived in project
Development

No branches or pull requests

5 participants