mirror of
https://github.com/netbox-community/netbox.git
synced 2026-01-12 05:20:31 +01:00
Option to hide half-height (.5) positions when selecting device position #7150
Closed
opened 2025-12-29 20:19:46 +01:00 by adam
·
19 comments
No Branch/Tag Specified
main
update-changelog-comments-docs
feature-removal-issue-type
20911-dropdown
20239-plugin-menu-classes-mutable-state
21097-graphql-id-lookups
feature
fix_module_substitution
20923-dcim-templates
20044-elevation-stuck-lightmode
feature-ip-prefix-link
v4.5-beta1-release
20068-import-moduletype-attrs
20766-fix-german-translation-code-literals
20378-del-script
7604-filter-modifiers-v3
circuit-swap
12318-case-insensitive-uniqueness
20637-improve-device-q-filter
20660-script-load
19724-graphql
20614-update-ruff
14884-script
02496-max-page
19720-macaddress-interface-generic-relation
19408-circuit-terminations-export-templates
20203-openapi-check
fix-19669-api-image-download
7604-filter-modifiers
19275-fixes-interface-bulk-edit
fix-17794-get_field_value_return_list
11507-show-aggregate-and-rir-on-api
9583-add_column_specific_search_field_to_tables
v4.5.0
v4.4.10
v4.4.9
v4.5.0-beta1
v4.4.8
v4.4.7
v4.4.6
v4.4.5
v4.4.4
v4.4.3
v4.4.2
v4.4.1
v4.4.0
v4.3.7
v4.4.0-beta1
v4.3.6
v4.3.5
v4.3.4
v4.3.3
v4.3.2
v4.3.1
v4.3.0
v4.2.9
v4.3.0-beta2
v4.2.8
v4.3.0-beta1
v4.2.7
v4.2.6
v4.2.5
v4.2.4
v4.2.3
v4.2.2
v4.2.1
v4.2.0
v4.1.11
v4.1.10
v4.1.9
v4.1.8
v4.2-beta1
v4.1.7
v4.1.6
v4.1.5
v4.1.4
v4.1.3
v4.1.2
v4.1.1
v4.1.0
v4.0.11
v4.0.10
v4.0.9
v4.1-beta1
v4.0.8
v4.0.7
v4.0.6
v4.0.5
v4.0.3
v4.0.2
v4.0.1
v4.0.0
v3.7.8
v3.7.7
v4.0-beta2
v3.7.6
v3.7.5
v4.0-beta1
v3.7.4
v3.7.3
v3.7.2
v3.7.1
v3.7.0
v3.6.9
v3.6.8
v3.6.7
v3.7-beta1
v3.6.6
v3.6.5
v3.6.4
v3.6.3
v3.6.2
v3.6.1
v3.6.0
v3.5.9
v3.6-beta2
v3.5.8
v3.6-beta1
v3.5.7
v3.5.6
v3.5.5
v3.5.4
v3.5.3
v3.5.2
v3.5.1
v3.5.0
v3.4.10
v3.4.9
v3.5-beta2
v3.4.8
v3.5-beta1
v3.4.7
v3.4.6
v3.4.5
v3.4.4
v3.4.3
v3.4.2
v3.4.1
v3.4.0
v3.3.10
v3.3.9
v3.4-beta1
v3.3.8
v3.3.7
v3.3.6
v3.3.5
v3.3.4
v3.3.3
v3.3.2
v3.3.1
v3.3.0
v3.2.9
v3.2.8
v3.3-beta2
v3.2.7
v3.3-beta1
v3.2.6
v3.2.5
v3.2.4
v3.2.3
v3.2.2
v3.2.1
v3.2.0
v3.1.11
v3.1.10
v3.2-beta2
v3.1.9
v3.2-beta1
v3.1.8
v3.1.7
v3.1.6
v3.1.5
v3.1.4
v3.1.3
v3.1.2
v3.1.1
v3.1.0
v3.0.12
v3.0.11
v3.0.10
v3.1-beta1
v3.0.9
v3.0.8
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
v2.11.12
v3.0-beta2
v2.11.11
v2.11.10
v3.0-beta1
v2.11.9
v2.11.8
v2.11.7
v2.11.6
v2.11.5
v2.11.4
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.10
v2.10.9
v2.11-beta1
v2.10.8
v2.10.7
v2.10.6
v2.10.5
v2.10.4
v2.10.3
v2.10.2
v2.10.1
v2.10.0
v2.9.11
v2.10-beta2
v2.9.10
v2.10-beta1
v2.9.9
v2.9.8
v2.9.7
v2.9.6
v2.9.5
v2.9.4
v2.9.3
v2.9.2
v2.9.1
v2.9.0
v2.9-beta2
v2.8.9
v2.9-beta1
v2.8.8
v2.8.7
v2.8.6
v2.8.5
v2.8.4
v2.8.3
v2.8.2
v2.8.1
v2.8.0
v2.7.12
v2.7.11
v2.7.10
v2.7.9
v2.7.8
v2.7.7
v2.7.6
v2.7.5
v2.7.4
v2.7.3
v2.7.2
v2.7.1
v2.7.0
v2.6.12
v2.6.11
v2.6.10
v2.6.9
v2.7-beta1
Solcon-2020-01-06
v2.6.8
v2.6.7
v2.6.6
v2.6.5
v2.6.4
v2.6.3
v2.6.2
v2.6.1
v2.6.0
v2.5.13
v2.5.12
v2.6-beta1
v2.5.11
v2.5.10
v2.5.9
v2.5.8
v2.5.7
v2.5.6
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.9
v2.5-beta2
v2.4.8
v2.5-beta1
v2.4.7
v2.4.6
v2.4.5
v2.4.4
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.7
v2.4-beta1
v2.3.6
v2.3.5
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.10
v2.3-beta2
v2.2.9
v2.3-beta1
v2.2.8
v2.2.7
v2.2.6
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.6
v2.2-beta2
v2.1.5
v2.2-beta1
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.10
v2.1-beta1
v2.0.9
v2.0.8
v2.0.7
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v2.0-beta3
v1.9.6
v1.9.5
v2.0-beta2
v1.9.4-r1
v1.9.3
v2.0-beta1
v1.9.2
v1.9.1
v1.9.0-r1
v1.8.4
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.7.3
v1.7.2-r1
v1.7.1
v1.7.0
v1.6.3
v1.6.2-r1
v1.6.1-r1
1.6.1
v1.6.0
v1.5.2
v1.5.1
v1.5.0
v1.4.2
v1.4.1
v1.4.0
v1.3.2
v1.3.1
v1.3.0
v1.2.2
v1.2.1
v1.2.0
v1.1.0
v1.0.7-r1
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3-r1
v1.0.3
1.0.0
Labels
Clear labels
beta
breaking change
complexity: high
complexity: low
complexity: medium
needs milestone
netbox
pending closure
plugin candidate
pull-request
severity: high
severity: low
severity: medium
status: accepted
status: backlog
status: blocked
status: duplicate
status: needs owner
status: needs triage
status: revisions needed
status: under review
topic: GraphQL
topic: Internationalization
topic: OpenAPI
topic: UI/UX
topic: cabling
topic: event rules
topic: htmx navigation
topic: industrialization
topic: migrations
topic: plugins
topic: scripts
topic: templating
topic: testing
type: bug
type: deprecation
type: documentation
type: feature
type: housekeeping
type: translation
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/netbox#7150
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @szeestraten on GitHub (Oct 24, 2022).
NetBox version
v3.3.5
Feature type
Change to existing functionality
Proposed functionality
Add option to hide half-height (.5) positions when selecting device position.
Hide the ones in red
Use case
Half-height rack units (#51) were introduced in v3.3.0.
The list of positions is now quite a bit longer and prone to misclicking when manually selecting the position of a device.
Adding the option/preference to hide half-height positions for those of us without half-height units would simplify things.
Database changes
No response
External dependencies
No response
@kkthxbye-code commented on GitHub (Oct 24, 2022):
I'm not sure I follow why it would be easier to misclick. The distance between elements in the list is the same. The amount of options displayed at once is the same. Why is it easier to misclick U41.5 than to misclick U42 before half-height? Or instead of misclicking do you mean that your users are not seeing the
.5.@szeestraten commented on GitHub (Oct 24, 2022):
Misclick might be poor choice of word here, sorry.
I mean users (me and my colleagues) not seeing the
.5part.The
.5positions also gets sorted to the top (first choice) when filtering the dropdown.@kkthxbye-code commented on GitHub (Oct 24, 2022):
I have a really hard time seeing how. Maaaybe if they were the same length U4.0 and U4.5, but they are very clearly distinguished currently. Is this a text size issue? How does it look on your screen?
They get sorted oposite when you choose decending order for your rack. I don't see it making sense changing this behavior.
Currently I don't see a compelling reason for accepting this FR, but I'm open to being convinced. My best advice would be to register a custom validator and reject setting the position to a .5 on devices.
@szeestraten commented on GitHub (Oct 24, 2022):
It looks normal as in the screenshot above, but I guess reading left to right we interpret the first part (
U42) ofU42.5and then think that's the right choice when in a hurry not expecting half-height units.Ah, that makes sense.
That's fair. It's just an UX noise thing in our opinion when we don't have any half-height devices.
Thanks for the custom validator tip, I didn't think of that!
@PieterL75 commented on GitHub (Oct 26, 2022):
I'm not fond of those half heights neither... We dont use then at all in our DC's (500+ racks)
I would love an option to disable that if not being used..
Or that you can set per rack if halfheights are supported or not.
@IdRatherStand commented on GitHub (Oct 26, 2022):
We also have no half-heights specified so this is worse for us UX wise, having said that for us it would be lower down on our list of FRs to be worked on.
@ghost commented on GitHub (Oct 27, 2022):
I agree. For certain environments, half height devices are useful, but there are also a lot of environments that don't need this. It would be nice to be able to turn this feature off. Ideally, a master setting that turns it off environment wide.
@kkthxbye-code commented on GitHub (Oct 28, 2022):
Personally I don't see this as a good feature for a few reasons:
@netbox-community/netbox-core - Any other opinions?
@PieterL75 commented on GitHub (Oct 30, 2022):
Still wondering how much this half height is used by the community.
Another option, is to redesign the way devices are placed in a rack. Why not make it a nice UI based thing using the track elevation.
Then we can't be annoyed by the half units in the drop-down.
@jeremystretch commented on GitHub (Nov 2, 2022):
Introducing a configuration parameter that would inhibit a user from entering a valid value is a non-starter. The best I can propose would be a hybrid widget that pre-populates a list of whole numbers from which the user can select and optionally append a ".5" to it. However, the effort required to implement such a solution would be highly disproportionate to simply requiring the user to scroll a bit more.
It was one our most requested features over the span of several years.
You're welcome to produce a POC, would love to see it.
@PieterL75 commented on GitHub (Nov 2, 2022):
I wish I had the skills to build it... Looks like I'm better in propagating BGP routes and protecting layer 2 domains, then coding UI's
I would still love to see the option to remove the .5 units from the drop-down. Not a global setting, but an option per rack would be awesome. It is very confusing for people who don't ever use .5 units
P
@pobk commented on GitHub (Nov 15, 2022):
Sub-U addressing is useful for instance where network taps (e.g. Microtel T-30). However, I think the rack position selection process is a bit clunky.
It has a few UI issues... For example, the shading on "consumed" slots in the rack is not absolutely clear so it's sometimes a chore to scroll through to identify the available slots in the list. (This is also the same issue when connecting ports/cables).
Personally, I would have preferred text-field in place of a select box with a bit of client side validation.
I would support some UI options to hide .5Us options.
@ghost commented on GitHub (Dec 4, 2022):
Honestly I like the idea of an input box for the rack unit number a lot better than a drop down.
It's much faster to just type 18, than it is to scroll down fast to get to the bottomish of the drop down and then scroll slow to find exactly RU18.
If my device is at 18.5 .. great, I just type 18.5.
@PieterL75 commented on GitHub (Dec 4, 2022):
Isn't it already like that? When clicking the position, it gives a drop-down that has a text filter field..
But this deviates from the question : an option to hide the half rack units ( from some racks)
@ghost commented on GitHub (Dec 4, 2022):
You're right, but it would be nice if hitting 'enter' after typing a value would actually input the value instead of having to click on the number anyway.
@github-actions[bot] commented on GitHub (Feb 3, 2023):
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. NetBox is governed by a small group of core maintainers which means not all opened issues may receive direct feedback. Do not attempt to circumvent this process by "bumping" the issue; doing so will result in its immediate closure and you may be barred from participating in any future discussions. Please see our contributing guide.
@sbingner commented on GitHub (Feb 28, 2023):
This "feature" is cluttering the selection and making life difficult. Half RU is a very edge case that should not be shown with no option to get rid of it. Of course having a UI to drop templates onto racks and drag connections for cables would fix all this...
@jeremystretch commented on GitHub (Feb 28, 2023):
@sbingner cool, so I take it you're interested in contributing a proposed improvement?
@jeremystretch commented on GitHub (Apr 4, 2023):
Closing this out as the implied value seems questionable, and no one has volunteered a specific improvement.