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

Make the FileAnnotationTab look great #3109

Closed
LinusDietz opened this issue Aug 16, 2017 · 9 comments
Closed

Make the FileAnnotationTab look great #3109

LinusDietz opened this issue Aug 16, 2017 · 9 comments

Comments

@LinusDietz
Copy link
Member

In #3082 we have implemented the FileAnnotationTab in JavaFx and managed to create a working prototype.

Due to limited developing resources, however, it does not look very nice.
This issue is for somebody who wants to improve the design of the FileAnnotationTab.
screen shot 2017-08-16 at 10 50 16

@muntrob
Copy link

muntrob commented Nov 6, 2017

Hi, I am new here and would like to take care of this issue.
Is it still available?
If yes, could someone (i. e. @LinusDietz, @Siedlerchr) please explain what the FileAnnotationTab should look like to be "great"?

@LinusDietz
Copy link
Member Author

Hi @muntrob, it is, indeed!

Well, as you can see the interface does it's job, and has some buttons you can click on etc. However, with JavaFX these is the possibility to do way better. For example the labels Author, Page, Date look exactly like the concrete values (here dietzl, 1, etc), how about changing the layout of that?
Also if there are no annotations in a linked file, the left side (the table) stays blank, however, the overall structure does not change, despite nothing can be displayed on the right.

In a nutshell: We aren't designers, and most of us don't know much of UI-development, either. We are happy with any help to make JabRef look more modern, since this is also one factor that keeps researchers motivated doing literature work. (;

If you can help us, we would be very grateful and we'll support you by reviewing your Pull Request. A good strategy would be to make small changes, and open the PRs early, to be sure that the work goes into the right direction.

@muntrob
Copy link

muntrob commented Nov 23, 2017

Hi @LinusDietz,
after long silent here are my solution approaches.

@muntrob
Copy link

muntrob commented Nov 23, 2017

no_annotations_variante_1
This is one way how the FileAnnotationTab could look like if there are no Annotations in the linked file.
The left side, where normally the annotations are listed is blank (as already implemented) and the right side which would show the annotation's attributes, if there were any, is greyed out (disabled) so it's clear that there are no annotations in this file.

@muntrob
Copy link

muntrob commented Nov 23, 2017

no_annotations_variante_2
Another, more simple way to show, that there are no annotations is just showing the message "File has no attached annotations" without displaying the attribute view on the right side. This solution keeps the structure simple and shows only the needed information.

@muntrob
Copy link

muntrob commented Nov 23, 2017

with_annotations_new_layout
And finally, if there are annotations, the FileAnnotationTab could contain a table which displays the attributes of the annotations much clearer and allows the list of annotations to be sorted by the attributes.
The right side would contain only the annotation specific information, such as "Marking" and "Content", and displays their full information.

@LinusDietz
Copy link
Member Author

LinusDietz commented Nov 23, 2017

Cool stuff!
Regarding the files with no annotations, I think I would prefer the grayed out version, as it does not break the overall design.

The new concept with the display of the marking and the content goes into to right direction. Actually I would only display one of those in the table to save a bit of space there.
Maybe its wise to move the copy button also in the table?

I'd suggest that you open a pull request soon, because this is usually the place where all developers discuss new features. It must not be perfect in the beginning, just indicate it's work in progress [WIP] and we'll help you!

@tobiasdiez
Copy link
Member

I also like your redesign! Moving the some information to the left table and so concentrating on the content in the right pane is a very good idea!
The only criticism I have is the use of a table to show the overview of the annotations. Tables are usually great to compare or rank items, while lists in contrast are better to analyze or focus on a single item. Thus I would prefer a list-like approach here. Maybe something similar to this here or the "message list" here: on the first line you display the author, page and a condensed version of the date; below this you give a preview of the annotation. What to you think?

If you guys prefer the table layout, I would suggest a lighter design similar to here.

@lenhard
Copy link
Member

lenhard commented Feb 6, 2018

The PR (or rather its replacement) has now been merged, so we can consider this issue as done.

@lenhard lenhard closed this as completed Feb 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants