View permissions should be reflected on Navbar and initial page #3866

Closed
opened 2025-12-29 18:31:40 +01:00 by adam · 4 comments
Owner

Originally created by @esoubihe on GitHub (Jul 17, 2020).

Environment

  • Python version: 2.8.5
  • NetBox version: 2.7.17

Proposed Functionality

From a UX perspective, the navbar and initial page should respect view permissions in the sense that they should be hidden if the user doesn't have access to them, both for secondary and primary navigation items.

I understand the implications of permissions and the concerns raised on #323 and other similar issues. The proposal here is merely an aesthetic change to avoid confusion and miss clicks.

Use Case

Company Story: As a bare metal shop, Virtualization is irrelevant to my team.
User Story: As a Support Manager, I want to simplify the interface so support analysts can find information faster.

Database Changes

None

External Dependencies

None

Originally created by @esoubihe on GitHub (Jul 17, 2020). ### Environment * Python version: 2.8.5 * NetBox version: 2.7.17 ### Proposed Functionality From a UX perspective, the navbar and initial page should respect view permissions in the sense that they should be hidden if the user doesn't have access to them, both for secondary and primary navigation items. I understand the implications of permissions and the concerns raised on #323 and other similar issues. The proposal here is merely an aesthetic change to avoid confusion and miss clicks. ### Use Case Company Story: As a bare metal shop, Virtualization is irrelevant to my team. User Story: As a Support Manager, I want to simplify the interface so support analysts can find information faster. ### Database Changes None ### External Dependencies None
adam closed this issue 2025-12-29 18:31:40 +01:00
Author
Owner

@jeremystretch commented on GitHub (Jul 17, 2020):

Navigation menu items for which the user does not have access to view are disabled. We don't remove them from the menu entirely completely because can very easily lead to user confusion in cases where permissions are missing.

@jeremystretch commented on GitHub (Jul 17, 2020): Navigation menu items for which the user does not have access to view are disabled. We don't remove them from the menu entirely completely because can very easily lead to user confusion in cases where permissions are missing.
Author
Owner

@esoubihe commented on GitHub (Jul 17, 2020):

That's the exact reason why you have super admin users. Applying a CSS cursor style to the anchor and not even rejecting navigation is what causes confusion.

The current implementation is incorrect from a UI and UX perspective and confusion doesn't justify the decision.

@esoubihe commented on GitHub (Jul 17, 2020): That's the exact reason why you have super admin users. Applying a CSS cursor style to the anchor and not even rejecting navigation is what causes confusion. The current implementation is incorrect from a UI and UX perspective and confusion doesn't justify the decision.
Author
Owner

@jeremystretch commented on GitHub (Jul 17, 2020):

Applying a CSS cursor style to the anchor and not even rejecting navigation is what causes confusion.

A bug report to fix this would be valid, so long as there is an understanding that we won't fully remove the navigation items from view.

confusion doesn't justify the decision.

That's very easy to assert when you're not obligated to answer support requests. I am, so I have a very different opinion. I've also been the victim of "surprising" navigation menus in other applications more than once, and don't wish to subject anyone else to that frustration.

@jeremystretch commented on GitHub (Jul 17, 2020): > Applying a CSS cursor style to the anchor and not even rejecting navigation is what causes confusion. A bug report to fix this would be valid, so long as there is an understanding that we won't fully remove the navigation items from view. > confusion doesn't justify the decision. That's very easy to assert when you're not obligated to answer support requests. I am, so I have a very different opinion. I've also been the victim of "surprising" navigation menus in other applications more than once, and don't wish to subject anyone else to that frustration.
Author
Owner

@esoubihe commented on GitHub (Jul 17, 2020):

Shouldn't we at least gather feedback from the community and weigh the pros and cons?

Seems like the only con in your argument is that you have to respond to support tickets. I think there are ways around that that could be explored. Also, what do you mean by surprising navigation menus?

@esoubihe commented on GitHub (Jul 17, 2020): Shouldn't we at least gather feedback from the community and weigh the pros and cons? Seems like the only con in your argument is that you have to respond to support tickets. I think there are ways around that that could be explored. Also, what do you mean by surprising navigation menus?
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#3866