-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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 apps settings tabular #3195
Conversation
@eppfel Nice for an easy search. You may want to reduce the opacity of icons to 0.5 though :) |
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; | ||
filter: alpha(opacity=50); | ||
opacity: .5; | ||
color: rgba(85,85,85,.5); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@skjnldsv any concerns with this?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why not use opacity?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would like to change this to color: rgba($color, .5) with the switch to scss
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The border is transparent as well then
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Where will the $color var comes from?
I havent implemented the variables yet :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I do not plan to switch to scss with this PR 😁 Just was not sure, if it safe to switch
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Test and we'll see :p
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hum, since this is located outside core/css it won't work.
The function isn't implemented yet.
It's planned though :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hum bis: in fact it will work. But I cant't guarantee that it will properly yet :/
Hmm, I’m not entirely sure about this since we will want to make screenshots more important in the future. Also it corresponds to a grid view that we might want to introduce for the Files app. What do you think here @LukasReschke @MorrisJobke @BernhardPosselt? |
The default view should be a new category »All apps«. Changing category just for installing apps is what’s already cumbersome right now. ;) |
Just to make this clear again. This is only for installed apps. Appstore categories will be in another PR (see #3194) and I am positive on the larger screenshots.
I think we have to acknowledge that there are two major use-cases.
I think the explorative use is very seldom and you might do this in the appstore All managing use-cases are (mostly) directed and in my experience happen more often. The tabular view is just too show more apps in one view. And screenshots not add anything here, because you already know the apps and probably remember their icons. Mac app store for example:
"All installed": The idea is to manage installed apps in one place, rather than two (disabled / enabled). Further. installing new apps happens less often, so another click is unproblematic IMO. And once selected the category will not change. So even if you install a bunch of new apps on a new installation, you hit "All available" once and then search the apps you need one after another. And I need feedback on leaving out meta, like author aso. |
This is very good. The offical tag is just weird, it looks like a button. Can we transform this in a normal text style? @eppfel @jancborchardt |
c3d5aa3
to
35ee78c
Compare
@eppfel ok, agree on the layout. I thought about it more too, and thanks a lot for the added design reasoning. :)
Installed == enabled though. We should not introduce another word or concept here. Maybe we should switch the wording from »Enabled / Not enabled« to »Installed / Not installed« (and »Install / Uninstall« on the buttons) but definitely not use both words at the same time.
Installing new apps is definitely as big of a use case as managing the current ones is. See also the existing issue: »All apps« category in apps management #126 Another thing btw talking about simplifying and streamlining the management: We should link from the list of installed apps to the settings section of each app. :) Also cc @nickvergessen |
That's how it looks right now.
@Espina2 Yes, this needs rework. We might want to introduce batches/chips?
@jancborchardt
I believe admins care for the difference. After reading #126 "All installed" does exactly this (even the sorting). But I guess you want the appstore categories included as well, right? I move the discussion about the apps management structure / navigation / categories to the overview issue #3194 |
Another problem is the iconography used to represent the apps is not unique enough. We already use the same icons to others things... But in the other hand I know its hard to have more unique icons on this... Anyway its looks a lot better @eppfel . |
Ok, I want to get this in, so let's warp things up. I'll postpone:
The two questions remaining is 1. the navigation:I propose: Drop enabled and disabled and make it into one category: "Enabled/Disabled" or "Installed". Either way, it is an improvement to have all installed apps in one view. See #3194 for broader discussion. 2. dynamic sortingWhen enabling an app should the list be sorted and the app jump up. I say we leave the app, where it is, to not confuse the user. |
|
Signed-off-by: Felix A. Epp <work@felixepp.de>
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
87fd553
to
88bc431
Compare
All issues fixed and rebased too. Ready for review @nextcloud/javascript @nextcloud/designers! :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested and works 👍 I restarted the CI because JS unit tests failed with a connection timeout.
Mmmmh ... @LukasReschke You touched this lately. Any idea? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This seems to be an issue in master actually. Will see to fix via a different PR.
Yes, but this only occurs on narrow sizes and will be variable with languages anyway. There’s no immediate way I can think of adjusting that. We should check it out after feature freeze, ok? :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fine by me
Not a lot of ideas since it works locally but #4486 could be it. |
Okay - the JSUnit failure is unrelated -> merge it. |
Awesome 🎉🙈 |
Awesome work @eppfel! 🎉 |
Based on #2533 (comment) I introduced a table for the installed apps and removed Authors and description from the apps, because this view is mostly for managing your installation. (And shortened the "Enable only for specific groups" -> "Limit to groups")
I introduce a category "All installed" and set it as default. This view is sorted by
We have to discuss which info is essential (Link to store/docs/repo/...). For now I introduced a link to the store, but this breaks on apps, which are not from the store. How do I get this data from an App? Internal only works to get apps, which are delivered with Nextcloud.
Which info to show and how (view in store)tooltip for enable-groupsIntroduce a proper table header (we could use this to remove the "limit to groups" completely)This is only about the tabular redesign of the installed apps. See #3194 for the complete apps management redesign.
@nextcloud/designers