mirror of
https://github.com/inventree/InvenTree.git
synced 2025-06-17 20:45:44 +00:00
navigtion-mixin icon setting
This commit is contained in:
@ -145,6 +145,7 @@ class UrlsMixin:
|
|||||||
class NavigationMixin:
|
class NavigationMixin:
|
||||||
"""Mixin that enables adding navigation links with the plugin"""
|
"""Mixin that enables adding navigation links with the plugin"""
|
||||||
NAVIGATION_TAB_NAME = None
|
NAVIGATION_TAB_NAME = None
|
||||||
|
NAVIGATION_TAB_ICON = "fas fa-question"
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
"""meta options for this mixin"""
|
"""meta options for this mixin"""
|
||||||
@ -182,6 +183,11 @@ class NavigationMixin:
|
|||||||
name = self.human_name
|
name = self.human_name
|
||||||
return name
|
return name
|
||||||
|
|
||||||
|
@property
|
||||||
|
def navigation_icon(self):
|
||||||
|
"""icon for navigation tab"""
|
||||||
|
return getattr(self, 'NAVIGATION_TAB_ICON', "fas fa-question")
|
||||||
|
|
||||||
|
|
||||||
class AppMixin:
|
class AppMixin:
|
||||||
"""Mixin that enables full django app functions for a plugin"""
|
"""Mixin that enables full django app functions for a plugin"""
|
||||||
|
@ -65,7 +65,7 @@
|
|||||||
{% if navigation %}
|
{% if navigation %}
|
||||||
|
|
||||||
<li class='nav navbar-nav'>
|
<li class='nav navbar-nav'>
|
||||||
<a class='dropdown-toggle' data-toggle='dropdown' href='#'><span class='{{plugin.icon}} icon-header'></span>{{plugin.navigation_name}}</a>
|
<a class='dropdown-toggle' data-toggle='dropdown' href='#'><span class='{{plugin.navigation_icon}} icon-header'></span>{{plugin.navigation_name}}</a>
|
||||||
<ul class='dropdown-menu'>
|
<ul class='dropdown-menu'>
|
||||||
{% for nav_item in plugin.navigation %}
|
{% for nav_item in plugin.navigation %}
|
||||||
<li><a href="{% url nav_item.link %}"><span class='{{nav_item.icon}} icon-header'></span>{{nav_item.name}}</a>
|
<li><a href="{% url nav_item.link %}"><span class='{{nav_item.icon}} icon-header'></span>{{nav_item.name}}</a>
|
||||||
|
Reference in New Issue
Block a user