mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-16 04:02:52 -06:00
Clean up navigation menu
This commit is contained in:
parent
ea1801bad3
commit
37aa07eea1
@ -265,17 +265,24 @@ POWER_MENU = Menu(
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
OTHER_MENU = Menu(
|
PROVISIONING_MENU = Menu(
|
||||||
label=_('Other'),
|
label=_('Provisioning'),
|
||||||
icon_class='mdi mdi-notification-clear-all',
|
icon_class='mdi mdi-file-document-multiple-outline',
|
||||||
groups=(
|
groups=(
|
||||||
MenuGroup(
|
MenuGroup(
|
||||||
label=_('Logging'),
|
label=_('Configurations'),
|
||||||
items=(
|
items=(
|
||||||
get_model_item('extras', 'journalentry', _('Journal Entries'), actions=[]),
|
get_model_item('extras', 'configcontext', _('Config Contexts'), actions=['add']),
|
||||||
get_model_item('extras', 'objectchange', _('Change Log'), actions=[]),
|
get_model_item('extras', 'configtemplate', _('Config Templates'), actions=['add']),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
CUSTOMIZATION_MENU = Menu(
|
||||||
|
label=_('Customization'),
|
||||||
|
icon_class='mdi mdi-toolbox-outline',
|
||||||
|
groups=(
|
||||||
MenuGroup(
|
MenuGroup(
|
||||||
label=_('Customization'),
|
label=_('Customization'),
|
||||||
items=(
|
items=(
|
||||||
@ -283,13 +290,12 @@ OTHER_MENU = Menu(
|
|||||||
get_model_item('extras', 'customlink', _('Custom Links')),
|
get_model_item('extras', 'customlink', _('Custom Links')),
|
||||||
get_model_item('extras', 'exporttemplate', _('Export Templates')),
|
get_model_item('extras', 'exporttemplate', _('Export Templates')),
|
||||||
get_model_item('extras', 'savedfilter', _('Saved Filters')),
|
get_model_item('extras', 'savedfilter', _('Saved Filters')),
|
||||||
|
get_model_item('extras', 'tag', 'Tags'),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
MenuGroup(
|
MenuGroup(
|
||||||
label=_('Integrations'),
|
label=_('Reports & Scripts'),
|
||||||
items=(
|
items=(
|
||||||
get_model_item('core', 'datasource', _('Data Sources')),
|
|
||||||
get_model_item('extras', 'webhook', _('Webhooks')),
|
|
||||||
MenuItem(
|
MenuItem(
|
||||||
link='extras:report_list',
|
link='extras:report_list',
|
||||||
link_text=_('Reports'),
|
link_text=_('Reports'),
|
||||||
@ -300,6 +306,25 @@ OTHER_MENU = Menu(
|
|||||||
link_text=_('Scripts'),
|
link_text=_('Scripts'),
|
||||||
permissions=['extras.view_script']
|
permissions=['extras.view_script']
|
||||||
),
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
OPERATIONS_MENU = Menu(
|
||||||
|
label=_('Operations'),
|
||||||
|
icon_class='mdi mdi-cogs',
|
||||||
|
groups=(
|
||||||
|
MenuGroup(
|
||||||
|
label=_('Integrations'),
|
||||||
|
items=(
|
||||||
|
get_model_item('core', 'datasource', _('Data Sources')),
|
||||||
|
get_model_item('extras', 'webhook', _('Webhooks')),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
MenuGroup(
|
||||||
|
label=_('Jobs'),
|
||||||
|
items=(
|
||||||
MenuItem(
|
MenuItem(
|
||||||
link='extras:jobresult_list',
|
link='extras:jobresult_list',
|
||||||
link_text=_('Jobs'),
|
link_text=_('Jobs'),
|
||||||
@ -308,11 +333,10 @@ OTHER_MENU = Menu(
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
MenuGroup(
|
MenuGroup(
|
||||||
label=_('Other'),
|
label=_('Logging'),
|
||||||
items=(
|
items=(
|
||||||
get_model_item('extras', 'tag', 'Tags'),
|
get_model_item('extras', 'journalentry', _('Journal Entries'), actions=[]),
|
||||||
get_model_item('extras', 'configcontext', _('Config Contexts'), actions=['add']),
|
get_model_item('extras', 'objectchange', _('Change Log'), actions=[]),
|
||||||
get_model_item('extras', 'configtemplate', _('Config Templates'), actions=['add']),
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
@ -329,7 +353,9 @@ MENUS = [
|
|||||||
VIRTUALIZATION_MENU,
|
VIRTUALIZATION_MENU,
|
||||||
CIRCUITS_MENU,
|
CIRCUITS_MENU,
|
||||||
POWER_MENU,
|
POWER_MENU,
|
||||||
OTHER_MENU,
|
PROVISIONING_MENU,
|
||||||
|
CUSTOMIZATION_MENU,
|
||||||
|
OPERATIONS_MENU,
|
||||||
]
|
]
|
||||||
|
|
||||||
#
|
#
|
||||||
|
BIN
netbox/project-static/dist/netbox-dark.css
vendored
BIN
netbox/project-static/dist/netbox-dark.css
vendored
Binary file not shown.
BIN
netbox/project-static/dist/netbox-light.css
vendored
BIN
netbox/project-static/dist/netbox-light.css
vendored
Binary file not shown.
BIN
netbox/project-static/dist/netbox-print.css
vendored
BIN
netbox/project-static/dist/netbox-print.css
vendored
Binary file not shown.
@ -185,6 +185,10 @@
|
|||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.nav {
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
// Child Link nav-item
|
// Child Link nav-item
|
||||||
.nav .nav-item {
|
.nav .nav-item {
|
||||||
display: flex;
|
display: flex;
|
||||||
@ -193,8 +197,7 @@
|
|||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
&.no-buttons {
|
&.no-buttons {
|
||||||
// When there are no buttons, don't extend to the full width of the sidenav.
|
padding-right: 0.5rem;
|
||||||
padding-right: $spacer * 5;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -262,7 +265,6 @@
|
|||||||
margin-left: -$sidenav-spacing-x;
|
margin-left: -$sidenav-spacing-x;
|
||||||
|
|
||||||
.nav-item {
|
.nav-item {
|
||||||
margin-top: 2px;
|
|
||||||
|
|
||||||
&.disabled {
|
&.disabled {
|
||||||
cursor: not-allowed;
|
cursor: not-allowed;
|
||||||
|
Loading…
Reference in New Issue
Block a user