put some tag colour CSS processing right
authorDenis Ovsienko <denis@ovsienko.info>
Tue, 6 Nov 2018 14:09:59 +0000 (14:09 +0000)
committerDenis Ovsienko <denis@ovsienko.info>
Tue, 6 Nov 2018 14:09:59 +0000 (14:09 +0000)
commit72b539bea9cd453352d7f2091a77da67740b185f
tree180e7b2a21808cf8f83a223c6230620f10bbad9f
parenteb34fba96b8bd464ee579adf6ab618db005cce06
put some tag colour CSS processing right

getObjectClass() used to accept as one of its parameters a custom string
to prepend to the generated CSS, but the functions that called it didn't
always properly decide what that string should be, if any. Modify
getObjectClass() to accept a mandatory context code, this makes it a
single place to yield the CSS for this purpose, and makes the code in the
calling functions easier to follow.

Fix printObjectDetailsForRenderRack() to highlight the currently selected
nested object with coloured tags.

Fix renderAtomGrid() not to highlight mounted objects with coloured tags
just because they have the "has_problems" flag set.

Fix the same issue in renderRack(), and fix it to highlight the currently
selected zero-U object with coloured tags.

Remove additional zebra style from renderDepot() to make the list of
objects look consistently with the list of networks (which looks better).

In renderIPSpaceRecords() simplify and comment related code.
wwwroot/inc/interface-lib.php
wwwroot/inc/interface.php