ONOS-5407: Added details panel for Ports View.
Change-Id: I716a22103f1ab37bc092bad6c672abea479146b7
diff --git a/web/gui/src/main/webapp/app/fw/layer/details-panel.js b/web/gui/src/main/webapp/app/fw/layer/details-panel.js
index cc72a06..39dd26c 100644
--- a/web/gui/src/main/webapp/app/fw/layer/details-panel.js
+++ b/web/gui/src/main/webapp/app/fw/layer/details-panel.js
@@ -84,13 +84,18 @@
closeBtn.on('click', onClose || function () {});
}
- function addHeading(icon) {
+ function addHeading(icon, makeEditable) {
top.append('div').classed('iconDiv ' + icon, true);
- new EditableTextComponent(top.append('h2'), {
- scope: options.scope,
- nameChangeRequest: options.nameChangeRequest,
- keyBindings: options.keyBindings,
- });
+
+ if (makeEditable) {
+ new EditableTextComponent(top.append('h2'), {
+ scope: options.scope,
+ nameChangeRequest: options.nameChangeRequest,
+ keyBindings: options.keyBindings,
+ });
+ } else {
+ top.append('h2'); // note: title is inserted later
+ }
}
function addTable(parent, className) {
diff --git a/web/gui/src/main/webapp/app/fw/svg/icon.js b/web/gui/src/main/webapp/app/fw/svg/icon.js
index f2a6b66..f0c4063 100644
--- a/web/gui/src/main/webapp/app/fw/svg/icon.js
+++ b/web/gui/src/main/webapp/app/fw/svg/icon.js
@@ -58,6 +58,9 @@
devIcon_SWITCH: 'switch',
devIcon_ROADM: 'roadm',
devIcon_OTN: 'otn',
+
+ portIcon_DEFAULT: 'm_ports',
+
deviceTable: 'switch',
flowTable: 'flowTable',
portTable: 'portTable',