import org.opendaylight.controller.sal.core.Name;
import org.opendaylight.controller.sal.core.Node;
import org.opendaylight.controller.sal.core.NodeConnector;
+import org.opendaylight.controller.sal.core.State;
import org.opendaylight.controller.sal.core.Tier;
import org.opendaylight.controller.sal.utils.GlobalConstants;
import org.opendaylight.controller.sal.utils.HexEncode;
Config portStatus = ((Config) switchManager
.getNodeConnectorProp(nodeConnector,
Config.ConfigPropName));
+ State portState = ((State) switchManager
+ .getNodeConnectorProp(nodeConnector,
+ State.StatePropName));
String nodeConnectorName = (ncName != null) ? ncName
.getValue() : "";
if (portStatus != null) {
if (portStatus.getValue() == Config.ADMIN_UP) {
- nodeConnectorName = "<span style='color:green;'>"
- + nodeConnectorName + "</span>";
+ if (portState.getValue() == State.EDGE_UP) {
+ nodeConnectorName = "<span class='admin-up'>"
+ + nodeConnectorName + "</span>";
+ } else if (portState.getValue() == State.EDGE_DOWN) {
+ nodeConnectorName = "<span class='edge-down'>"
+ + nodeConnectorName + "</span>";
+ }
} else if (portStatus.getValue() == Config.ADMIN_DOWN) {
- nodeConnectorName = "<span style='color:red;'>"
+ nodeConnectorName = "<span class='admin-down'>"
+ nodeConnectorName + "</span>";
}
}
@topologyOffset: -4px; // ensure calibration
+@interface-admin-up: #46A040;
+@interface-admin-down: #C41230;
+@interface-edge-down: #F58025;
+
// mixins
.dash-size (@width, @height) {
width: @width;
cursor: pointer;
}
+// interfaces
+table {
+ .admin-up {
+ color: @interface-admin-up;
+ }
+ .admin-down {
+ color: @interface-admin-down;
+ }
+ .edge-down {
+ color: @interface-edge-down;
+ }
+}
+
// hide
.modal {
.help {