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

Theme: Navigation menu with icon driven UI (for users) #1401

Closed
iliajie opened this issue Sep 13, 2019 · 3 comments
Closed

Theme: Navigation menu with icon driven UI (for users) #1401

iliajie opened this issue Sep 13, 2019 · 3 comments

Comments

@iliajie
Copy link
Collaborator

iliajie commented Sep 13, 2019

Hi there @iliajie

First post here - so, first of all - big handshake and wave at you for all your hard work - many thanks and good karma issued in your direction :-)

Next - I am a newbie with webmin/virtualmin, so excuse me if I am not completely accurate about such terminology and such.... but I do want to contribute to the awesomeness that's already been created....

So - with all the positive things said, please allow me to express my wonder at how I have experienced the Usermin and Virtualmin aspects....

I do wish for a simpler interface in Virtualmin. The Webmin side is really fine for sys-admins (although could do with some re-organisation of placements!). But Virtualmin is really a bit confusing and not very intuitive for "end-user" (e.g. a web hosting customer) - particularly those coming from cpanel with its polished Graphical User Interface.

I can see from above comment @TomasHurtz mentions icon file and I think the point would be to make a more icon realized dashboard - perhaps taking into consideration to the top most features that a typical end-user is likely to want.

For example, when end-user log into cpanel user account, you have the icons UI laid out nicely in front of you and it's very intuitive to know where to click for the function you need. e.g. file manager, database manager, email accounts . Example image:

I guess you can say the same thing for CentosWebPanel or CWP : Example image

So - building on the great work of Virtualmin - here are some suggested action points:

  1. make dashboard with icon User Interface similar to the above - the icons from your icon file would be great: https://authentic-theme.com/kit/

  2. Have "sections" or "categories" on dashboard where similar functions are grouped (e.g. all the database functions are grouped under the heading "Databases" etc...)

  3. Possible to allow users to drag and drop the sections to be able to customise / personalise the dashboard - and even (as sys-admin) decide which sections to hide in the UI.

  4. when you click on e.g. "Edit Databases" - rather than showing the tabs at the top (Databases / Usernames / Passwords / Remote Hosts etc....) these could be replaced with icons to click on - it's just an aesthetic thing!

  5. Possible to enable access to e.g. roundcube / email from within virtualmin / rather than having to go to usermin - or is that beyond the ability of the theme.

I'm sure others could chime in.... But if you could make the end-user experience a bit more intuitive, it would help enormously.

I am also willing to assist you where possible.

Thank you for listening and for your work.

Originally posted by @solaceten in #896 (comment)

@iliajie
Copy link
Collaborator Author

iliajie commented Sep 13, 2019

At first, thanks for your kind wishes and words.

Virtualmin is really a bit confusing and not very intuitive for "end-user" (e.g. a web hosting customer)

Do you mean server owner users, not master admins, right?

You have the icons UI laid out nicely in front of you and it's very intuitive to know where to click for the function you need.

In case the answer for previous question is yes, it's more or the less realistic to make it displayed alike (as cPanel) for server owners and Usermin users. The idea behind, as I see it at the moment, is to render left (navigation) menu into separate page, with icons and links, grouped by category; on that new navigation page, clicking on the icon, would open expected module/section.

Have "sections" or "categories" on dashboard where similar functions are grouped (e.g. all the database functions are grouped under the heading "Databases" etc...)

Possible, as logical continuation to new navigation page (just mentioned above) but requires quite a bit of work. 😅

When you click on e.g. "Edit Databases" - rather than showing the tabs at the top (Databases / Usernames / Passwords / Remote Hosts etc....) these could be replaced with icons to click on - it's just an aesthetic thing!

That in particular, should be changed/coded on the module side. Doing it on the theme side is possible but completely undesirable.

How to enable access to e.g. roundcube / email from within Virtualmin rather than having to go to Usermin - or is that beyond the ability of the theme.

I am not sure exactly what the question is about? You can make RoundCube link or any other link appear on the navigation menu for easy access, by editing Navigation menu options/Extra entries in theme configuration.

Example:

{
   "extra":[
      {
         "title":"Google Mail",
         "link":"https://gmail.com/",
         "icon":"google",
         "level":"0,1,2,3,4"
      },
      {
         "title":"BIND DNS Server",
         "link":"/bind8",
         "icon":"server"
      }
   ]
}

Speaking about mail, in the near future, you might want to give up other web-mail clients, as I'm actively working on new mail UX.

Thank you for your time and comments.

@iliajie iliajie pinned this issue Sep 13, 2019
@solaceten
Copy link

Hi thank you for opening new thread - easier ;-)

Answers to your points:

Virtualmin is really a bit confusing and not very intuitive for "end-user" (e.g. a web hosting customer)
Do you mean server owner users, not master admins, right?

Correct - "virtual server" or end-user or / webhosting customer in my opinion. Sys-admin is root = master admins... So yes, it is a bit confusing as virtual server owner when you log in to manage your domain or email etc.

... it's more or the less realistic to make it displayed alike (as cPanel) for server owners and Usermin users. The idea behind, as I see it at the moment, is to render left (navigation) menu into separate page, with icons and links, grouped by category; on that new navigation page, clicking on the icon, would open expected module/section.

Yes, it would make sense to have Nav on left and on right would be displayed with category / icons and clicking on any of those will take you to that module.

Let me know if I can help you realize the UX design for template start.

How to enable access to e.g. roundcube / email from within Virtualmin rather than having to go to Usermin - or is that beyond the ability of the theme.
I am not sure exactly what the question is about?

I just think it is good idea to have capability to access email (usermin) from virtualmin - but I was not aware you can make it customised as you've suggested, so please disregard this point - and yes, looking forward to seeing new mail

Let me know what help you need (I am not big programmer, but can help with design ideas :-)

@iliajie
Copy link
Collaborator Author

iliajie commented Sep 14, 2019

This will be a while though.

Thank you for offering the help. I'll let you know if I need it.

At first I need to finish mail view. It's a large section. Then, I was going to do few things for File Manager, like add ACL support. Afterwards, few things needed to be done for Dashboard, and in the end, I can handle this issue.

I think, I will put all of this to 19.40 release.

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

2 participants