1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Add documentation for PluginMenu

This commit is contained in:
jeremystretch
2022-09-28 16:44:16 -04:00
parent db90b084cf
commit d0465242a3
2 changed files with 66 additions and 61 deletions

View File

@@ -204,19 +204,15 @@ def register_template_extensions(class_list):
#
class PluginMenu:
icon = 'mdi-puzzle'
icon_class = 'mdi-puzzle'
def __init__(self, label, groups, icon=None):
def __init__(self, label, groups, icon_class=None):
self.label = label
self.groups = [
MenuGroup(label, items) for label, items in groups
]
if icon is not None:
self.icon = icon
@property
def icon_class(self):
return f'mdi {self.icon}'
if icon_class is not None:
self.icon_class = icon_class
class PluginMenuItem: