netbox icon indicating copy to clipboard operation
netbox copied to clipboard

Quick overview of parent device in IP Address section

Open MattBoxIT opened this issue 1 month ago • 4 comments

NetBox version

v4.3.7

Feature type

New functionality

Proposed functionality

In the Rack Elevation view, hovering the mouse on a rack installed device shows a tooltip with device details (Name, Role, Status, Device Type, Serial, Description).

The proposal is to have the same tooltip when hovering on the PARENT field in the IPAM > IP Addresses page.

Use case

When working with the IP Adresses list, it's often necessary to have an overview about the parent in addition to the name in the parent field.

Fields from parent models can not be added to the page with "Configure Table" function (for instance his description), so it is needed to open the link to the parent page.

This functionality would save a lot of time giving a quick overview of the parent without leaving the page.

As device and vm models are different, the following fields could be considered for the tooltip:

If the PARENT is a DEVICE: Name, Role, Status, Device Type, Serial, Description If the PARENT is a VM: Name, Role, Status, Serial, Description

Database changes

None expected as there are only queries involved.

External dependencies

None expected as it should affect the configuration of the UI page only.

MattBoxIT avatar Nov 18 '25 11:11 MattBoxIT

Thank you for your interest in extending NetBox. Unfortunately, the information you have provided does not constitute an actionable feature request. Per our contributing guide, a feature request must include a thorough description of the proposed functionality, including any database changes, new views or API endpoints, and so on. It must also include a detailed use case justifying its implementation. If you would like to elaborate on your proposal, please modify your post above. If sufficient detail is not added, this issue will be closed.

jnovinger avatar Nov 19 '25 06:11 jnovinger

Thank you for your interest in extending NetBox. Unfortunately, the information you have provided does not constitute an actionable feature request. Per our contributing guide, a feature request must include a thorough description of the proposed functionality, including any database changes, new views or API endpoints, and so on. It must also include a detailed use case justifying its implementation. If you would like to elaborate on your proposal, please modify your post above. If sufficient detail is not added, this issue will be closed.

Thanks, I have reworked the request.

MattBoxIT avatar Nov 19 '25 10:11 MattBoxIT

While I appreciate the intent here, I don't think this is a pattern we want to introduce. The assigned object (device or VM) is already linked for easy reference. Attempting to incorporate additional data complicates the view and introduces what is IMO an anti-pattern of burying data in non-obvious places.

If we were to introduce such a pattern, it would need to applied consistently and dynamically throughout the UI. The best analog I can think of is how GitHub provides a dynamic pop-up preview when you hover a link to an issue in a comment like this. Still, it doesn't seem worth the effort IMO because we would need to support the same behavior consistently for all object types (not just devices/VMs).

jeremystretch avatar Nov 20 '25 18:11 jeremystretch

While I appreciate the intent here, I don't think this is a pattern we want to introduce. The assigned object (device or VM) is already linked for easy reference. Attempting to incorporate additional data complicates the view and introduces what is IMO an anti-pattern of burying data in non-obvious places.

If we were to introduce such a pattern, it would need to applied consistently and dynamically throughout the UI. The best analog I can think of is how GitHub provides a dynamic pop-up preview when you hover a link to an issue in a comment like this. Still, it doesn't seem worth the effort IMO because we would need to support the same behavior consistently for all object types (not just devices/VMs).

Thanks, I just wanted to clarify that the intention was not to incorporate additional data to the view. I called it tooltip but it's almost the same as the dynamic pop-up preview described in your example, and it would fit the need perfectly.

Another use case would be in the interfaces view of a switch to quickly get info about connected devices. I can't find an use case that worth the effort for other objects in my scenario, but I could provide more for devices/VMs. Does this change anything in the feature evaluation?

MattBoxIT avatar Nov 24 '25 09:11 MattBoxIT