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

Packagemanager does not show installed libraries by default #16

Open
cwittern opened this issue Mar 24, 2020 · 12 comments
Open

Packagemanager does not show installed libraries by default #16

cwittern opened this issue Mar 24, 2020 · 12 comments

Comments

@cwittern
Copy link

Tested on: eXist 5.2.0 on Ubuntu 10.19 in most recent Firefox

Describe the bug

The package manager has a panel that displays installed packages. Only Applications are shown by default. For the libraries, they have to be made visible by the user through a rather well hidden button in the upper right corner

Expected behavior

I would expect all packages to be visible by default as with the old package manager. If that is not possible clearly label the button that makes the libraries visible!

To Reproduce

Open the package manager and look for installed libraries.

@line-o
Copy link
Member

line-o commented Apr 25, 2020

Yes, I agree that the button should be much more prominent (as it was in older versions).
I do want to point out that even those older versions did not show libraries by default. The behaviour has not changed.

@line-o
Copy link
Member

line-o commented Apr 25, 2020

Would you agree that the issue should be retitled to: "Make it easier to display installed libraries in Packagemanager"?

@joewiz
Copy link
Member

joewiz commented Apr 25, 2020

@line-o Dashboard 1.0 did show library packages by default (see functx in the screenshot below), and it clearly labeled which packages were applications vs. library (see the blue vs. green ribbons displayed prominently):

Dashboard 1.0 showing functx library package

The issue is a good articulation of a common question on the forums, so the title and proposal is valid as stated. Certainly it doesn't rule out some creative new solution that isn't an exact replica of the 1.0 functionality, but the current implementation leaves many users scratching their heads.

@line-o
Copy link
Member

line-o commented Apr 25, 2020

Well, then I am sorry. Must have been using later versions for too long. My mind is still sure that it had to enable libraries even within this layout.
I am not against seeing all that is installed by default. Especially since the launcher does not list libraries.

@JoernT
Copy link
Member

JoernT commented Apr 27, 2020 via email

@adamretter
Copy link
Member

@JoernT I think it was a nice idea but it hasn't worked in practice. I myself have received at least 5 or 6 enquiries about why libraries are missing or not installed. I suspect I am not alone. This really has to be changed.

@line-o
Copy link
Member

line-o commented Apr 27, 2020

There is no need to scroll a long list when there is the option to filter the list. This works fine and is way more powerful. The filter input could be placed more prominently, e.g. right on top of the list to make this option pop out.

@line-o
Copy link
Member

line-o commented Apr 27, 2020

Should we move this issue to https://github.com/eXist-db/packagemanager ?

@adamretter
Copy link
Member

adamretter commented Apr 27, 2020

This works fine and is way more powerful.

@line-o If we want to provide a good user experience - I think we should listen to our users, rather than assuming that not scrolling makes hiding things a better experience.

We have clearly had several users complain that they can't find libraries - that is undoubtedly a bad user experience. If there is some reason why scrolling is now considered a bad user experience - then we could add paging to fix that. Hiding things is clearly not working!

The most important thing is the user-experience, which should be intuitive and simple. At the moment we don't achieve that.

The filter input could be placed more prominently, e.g. right on top of the list to make this option pop out.

So are you suggesting a tick-box or something which is always visible? I guess that would be unmissable, which is a good thing.

I would still argue that everything should be shown by default. Otherwise, to assume that apps are more important than libraries is very much assuming that most users install apps over libraries. Most users that I know that use EXPath packaging install many more libraries than apps, they usually have just 1 app (their app) and then rely on lots of libraries.

@line-o
Copy link
Member

line-o commented Apr 27, 2020

@adamretter yes, exactly my points

There is no need to scroll a long list when there is the option to filter the list.

@line-o line-o transferred this issue from eXist-db/dashboard Apr 27, 2020
@line-o
Copy link
Member

line-o commented Apr 27, 2020

related to #11

@bwbohl
Copy link

bwbohl commented Mar 17, 2021

For equal treatment of library and application packages there should be also a "show applications" option. And it should be indicated which of the options "show libraries" and "show applications" are active at the moment. Considering this, maybe it would be more convenient to add theses in the general list view as filter buttons, in manner known from many web shops.

Sidenote: I really like this new dashboard, many thanks for making eXist-db better and better!

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

6 participants