Hardcode cable status colours

This commit is contained in:
Per von Zweigbergk 2024-01-23 20:58:10 +01:00
parent da7f67c359
commit bf362f4679
2 changed files with 9 additions and 7 deletions

View File

@ -6,7 +6,6 @@ from dcim import models
from netbox.tables import NetBoxTable, columns from netbox.tables import NetBoxTable, columns
from tenancy.tables import ContactsColumnMixin, TenancyColumnsMixin from tenancy.tables import ContactsColumnMixin, TenancyColumnsMixin
from .template_code import * from .template_code import *
from dcim.choices import LinkStatusChoices
__all__ = ( __all__ = (
'BaseInterfaceTable', 'BaseInterfaceTable',
@ -660,7 +659,6 @@ class DeviceInterfaceTable(InterfaceTable):
'data-cable-status': lambda record: record.cable.status if record.cable else "", 'data-cable-status': lambda record: record.cable.status if record.cable else "",
'data-type': lambda record: record.type, 'data-type': lambda record: record.type,
} }
cable_status_styles = [(slug, color) for slug, _, color in LinkStatusChoices.CHOICES]
class FrontPortTable(ModularDeviceComponentTable, CableTerminationTable): class FrontPortTable(ModularDeviceComponentTable, CableTerminationTable):

View File

@ -34,11 +34,15 @@
{% block head %} {% block head %}
{{ block.super }} {{ block.super }}
<style> <style>
{% for status, color in table.Meta.cable_status_styles %} tr[data-cable-status=connected] {
tr[data-cable-status={{ status }}] { background-color: var(--nbx-color-green-a15);
background-color: var(--nbx-color-{{ color }}-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);
} }
{% endfor %}
tr[data-mark-connected=true] { tr[data-mark-connected=true] {
background-color: var(--nbx-color-success-a15); background-color: var(--nbx-color-success-a15);
} }