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

[Feature Request] More customisable MainView layout #181

Closed
woodwm opened this issue Oct 31, 2022 · 7 comments
Closed

[Feature Request] More customisable MainView layout #181

woodwm opened this issue Oct 31, 2022 · 7 comments
Labels
feature-request New feature request

Comments

@woodwm
Copy link
Contributor

woodwm commented Oct 31, 2022

I would like to request a feature that offers more customisable MainView layout setting.

The List View can be considered as a multiple-line table. Currently, paperlib supports turning features on and off in the third line, but cannot change the position of features. I hope I can reorganise all features (by dragging), for example placing authors behind the title and a whole line for tags.

@GeoffreyChen777
Copy link
Member

This also requires a lot of work to the UI component. Have you tried the table view? You can switch between list/table views by clicking the buttons on the menu bar.

@GeoffreyChen777 GeoffreyChen777 changed the title More customisable MainView layout [Feature Request] More customisable MainView layout May 25, 2023
@GeoffreyChen777 GeoffreyChen777 added the feature-request New feature request label May 25, 2023
GeoffreyChen777 added a commit that referenced this issue Jan 16, 2024
@GeoffreyChen777
Copy link
Member

Solved by #352.

In the next 3.0 beta version, the order of each column is changable, and I also added some icons for files and codes etc.

image

@woodwm
Copy link
Contributor Author

woodwm commented Jan 17, 2024

Hi,

Thanks for consider this feature request. From your photo, it seems that it allows to change colume order in table view while the list view stays unchanged. This is still great to have.

The intention of this feature request is to allow show the tags in a more confortable way. The table view allows to change the column order and column width. Table view is good to present all information in order, but probably not so friendly for small screen users. The list view show more information, and the column width cannot be changed.

What about multiline table view or configurable list view? I want to give more space to show the tags. I think many tools underestimate the function of tags. Most information of papers are fixed and tags are user defined to allow the user to organise the papers in their way. (Folders can be viewed as tags with hierarchy structure.) I do not need a whole line for authors, as most of the time they are strangers for me and I do not care about each one of them.

There are more configurations can be done in the view customisation.

Just to give you an example. The first row are fixed information while the second row are use defined.

image

@GeoffreyChen777
Copy link
Member

The multiline table view is very similar to the list view.

I think we can make the list view more customisable to implement this multiline table.

First, split the elements in the list view into three groups:

  • First line: main group
  • Second line: second group
  • Third line: additional group

Then add two splitters in this view:

image

By moving these splitters, elements are split into three groups, and we render them into corresponding lines.

@woodwm
Copy link
Contributor Author

woodwm commented Jan 17, 2024

More customised list view should work. Could you make the customisation of table view and list view separatly (unconnected)? They can have different activated columes and orders. Probably, users can define and save more views later if they want.

When talking about the costomising list view, how about show the space of three or more lines and allow users to move certain property to the corresponding line? It is the same as group, but showing different group in seperate lines. That will be clear what the group mean.

@GeoffreyChen777
Copy link
Member

More customised list view should work. Could you make the customisation of table view and list view separatly (unconnected)? They can have different activated columes and orders. Probably, users can define and save more views later if they want.

When talking about the costomising list view, how about show the space of three or more lines and allow users to move certain property to the corresponding line? It is the same as group, but showing different group in seperate lines. That will be clear what the group mean.

Decoupling them is doable.

For more lines, it is related to the styles: bold, colors, font sizes, etc. I think for a normal user, an open-box-to-use setting would be friendly.

For advanced users, I think we can achieve it by using custom CSS. This feature is tracked here #273

BTW, users probably won't frequently switch views; most people likely have one they prefer the most.

@woodwm
Copy link
Contributor Author

woodwm commented Jan 17, 2024

That is true. I do not switch views often. After I finish the customisation, I will use it for long time.

If the style could be changed, then everything should be good.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request New feature request
Projects
None yet
Development

No branches or pull requests

2 participants