Hardcode cable status colours
This commit is contained in:
parent
da7f67c359
commit
bf362f4679
|
@ -6,7 +6,6 @@ from dcim import models
|
|||
from netbox.tables import NetBoxTable, columns
|
||||
from tenancy.tables import ContactsColumnMixin, TenancyColumnsMixin
|
||||
from .template_code import *
|
||||
from dcim.choices import LinkStatusChoices
|
||||
|
||||
__all__ = (
|
||||
'BaseInterfaceTable',
|
||||
|
@ -660,7 +659,6 @@ class DeviceInterfaceTable(InterfaceTable):
|
|||
'data-cable-status': lambda record: record.cable.status if record.cable else "",
|
||||
'data-type': lambda record: record.type,
|
||||
}
|
||||
cable_status_styles = [(slug, color) for slug, _, color in LinkStatusChoices.CHOICES]
|
||||
|
||||
|
||||
class FrontPortTable(ModularDeviceComponentTable, CableTerminationTable):
|
||||
|
|
|
@ -34,11 +34,15 @@
|
|||
{% block head %}
|
||||
{{ block.super }}
|
||||
<style>
|
||||
{% for status, color in table.Meta.cable_status_styles %}
|
||||
tr[data-cable-status={{ status }}] {
|
||||
background-color: var(--nbx-color-{{ color }}-a15);
|
||||
}
|
||||
{% endfor %}
|
||||
tr[data-cable-status=connected] {
|
||||
background-color: var(--nbx-color-green-a15);
|
||||
}
|
||||
tr[data-cable-status=planned] {
|
||||
background-color: var(--nbx-color-blue-a15);
|
||||
}
|
||||
tr[data-cable-status=decommissioning] {
|
||||
background-color: var(--nbx-color-yellow-a15);
|
||||
}
|
||||
tr[data-mark-connected=true] {
|
||||
background-color: var(--nbx-color-success-a15);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue