Skip to content

Tab support for plugins #5556

@seankndy

Description

@seankndy

Environment

  • Python version: 3.9.1
  • NetBox version: 2.10.3

Proposed Functionality

On certain model detail screens (device, interface) there are tabs across the top. Plugins support custom buttons across the top, but not custom tabs. I would like the ability to add tabs to the end of the tab list from a plugin.

Use Case

Any plugin that is adding information to built-in objects may benefit from the ability to add a tab to the detail screen.

Our specific use-case would be to have a tab on the device and interface detail screens for graphs and other metric information from our monitoring system. This data would not fit nicely on the detail screens along side the other information (too much of it) nor does a new button on those pages make sense because buttons indicate action. The data is additional information for those objects that would make sense as a tabbed view.

Database Changes

None.

External Dependencies

None.

Metadata

Metadata

Assignees

No one assigned

    Labels

    pending closureRequires immediate attention to avoid being closed for inactivitystatus: under reviewFurther discussion is needed to determine this issue's scope and/or implementationtopic: pluginsRelates to the plugins frameworktype: featureIntroduction of new functionality to the application

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions