We have a use case that it would be helpful to create separate pages for apps based on groups. For example right now all of the apps show on https://my.cloudron.io/#/apps. We'd like the ability to have separate app pages based on groups. We have a few startups running on our Cloudron installation, and the ability to separate them on pages would be very helpful rather than sorting through a very long list of apps.
@jlx89 not sure I fully get your use-case, but maybe the tag support for apps would solve this already? Essentially you could set a tag like "startup1" for all apps belonging to this startup and then a tag dropdown will appear to filter the apps.
@nebulon Technically, yes that would cover it for general users. There are a couple admins on our server, so a better way for us to view apps separated in tabs seems quite a bit faster than using the dropdown menus + tags. Is that easily achievable?
@jlx89 for normal users, if they are grouped into their startup group, also for access control, then those would already only see their apps.
For admins the group filter then also would work with a dropdown similarily to the tags. It will probably not be trivial to add further customization or yet another way of grouping apps.
Regarding the tabs, are you thinking of browser tabs or tabs within the app listing next to like the dropdown?
@jlx89 I wonder how we can achieve this without having to introduce yet another grouping mechanism, like maybe the dropdowns are just not the best UI element for this? Hypothetically, if all tags would be a tab instead of the dropdowns, would that work?
We used to have sections in the app grid as such per domain, which I think served a similar visual separation per organization (if one org only uses on domain). Just bringing this up to maybe first collect more ideas and use-cases on that topic.
I'm unclear what exactly the need is here that isn't already served by the existing groups function. It is already possible to restrict the viewing off apps to specific groups, that that when people visit my.cloudron.coop they only see the apps relevant to them.
So, for example, I've got a group called better-media. Whenever I set-up a new app the bettermedia.uk domain I restrict access to the better-media group. And whenever I add a user who is part of Better Media, I add them to the better-media group too. Then whenever they login to my.cloudron.coop they only see the app they have access to.
Similarly for admins who are in numerous groups, it's already easy to filter by domain.
I've also got apps like OnlyOffice that users never need to see and so I only let superadmins see that.
Is it just that you'd prefer a tabbed interface instead of drop-downs @JLX89 ?
So our Cloudron has around ~45 apps spanning across multiple projects, startups, and development sites. The tag based groupings are working for general users without issue; unless users have access to 10+ apps navigating seems sort of cumbersome. This issue also affects admins like me who have to scroll through ~45 apps to find what I am looking for.
In this specific use case, I'm just thinking the ability to add some sort of tab that maybe has those tagged apps instead of using the dropdown menus to sort through things -- it just seems like a ton of scrolling with the user interface.
This is just a minor inconvenience but would be great to find a way to access these apps without scrolling. Maybe as simple as when you select items from the dropdown boxes, the selection isn't remembered when the page is refreshed or I would navigate back to the /#/apps page by clicking our header icon.
Random quick wireframe with my thoughts... I hope this makes a bit more sense, I might need more coffee.