Dynamic items in Navigation Drawer?

2018-02-20 15:07:53

I have about 7 menu items in my navigation drawer. One of which is - Account Name. When the user selects an account, say 'ABC' the side menu item name is set as 'ABC'. Clicking on it takes the user to ABC details page.

Now, If the user selects another account say 'XYZ' through a different process, the side menu changes to 'XYZ'

PS: The account name menu item has sub-menus that are static text, but links to the corresponding account's configuration. The sub-menu items are 1. Users 2. Configuration

So my question is, Is it ok to have the menu item changing with a selection in the site?

Google Mail does it

and it seems to work just fine. In the upper area of the navigation drawer, an available account can be selected. Anything below the selection menu is actually a list of conditional actions, except for the Settings menu at the bottom (not pictured).

I believe this would serve as an example for both a drawer with dynamic and static content (considering the st

  • Google Mail does it

    and it seems to work just fine. In the upper area of the navigation drawer, an available account can be selected. Anything below the selection menu is actually a list of conditional actions, except for the Settings menu at the bottom (not pictured).

    I believe this would serve as an example for both a drawer with dynamic and static content (considering the static actions at the bottom) and a drawer with only dynamic content (as the most-used actions are related to the account selected).

    Conclusion:

    It seems to work.

    2018-02-20 15:10:44
  • So my question is, Is it ok to have the menu item changing with a selection in the site?

    Even your question doesn't contain the restrictions for the case(s) to be evaluated within "to be ok", I understand with your question as the cases followed below,

    1. As a user experience design practice

    Changing the context which is passed and experienced before by the user is a bit risky, yes. But in your situation, it's a probably user's individual choice or it's expected from the user to display these account's informations so that account change can be made and the results (effect or transition) should be understandable by whom interacting with it.

    2. As a programming practice whether developers can achieve or not

    As you mentioned above,

    The sub-menu items are 1. Users 2. Configuration

    Users and Configuration are static texts in your case and there are lots of situations dynamic programming/texts within everyday programming used. Like they're used in templating solely as a pro

    2018-02-20 15:59:17