mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Closes #1179: Adjust topology map text color based on node background
This commit is contained in:
@ -24,3 +24,15 @@ def csv_format(data):
|
||||
csv.append(u'{}'.format(value))
|
||||
|
||||
return u','.join(csv)
|
||||
|
||||
|
||||
def foreground_color(bg_color):
|
||||
"""
|
||||
Return the ideal foreground color (black or white) for a given background color in hexadecimal RGB format.
|
||||
"""
|
||||
bg_color = bg_color.strip('#')
|
||||
r, g, b = [int(bg_color[c:c+2], 16) for c in (0, 2, 4)]
|
||||
if r * 0.299 + g * 0.587 + b * 0.114 > 186:
|
||||
return '000000'
|
||||
else:
|
||||
return 'ffffff'
|
||||
|
Reference in New Issue
Block a user