Topo2: Implemented Link Labels
JIRA-Tasks; ONOS-6387
Change-Id: I6d0292846349d73d6d274ae806d14736b2d3eb7c
diff --git a/web/gui/src/main/webapp/app/view/topo2/topo2LabelCollection.js b/web/gui/src/main/webapp/app/view/topo2/topo2LabelCollection.js
index 895f491..ba05bb5 100644
--- a/web/gui/src/main/webapp/app/view/topo2/topo2LabelCollection.js
+++ b/web/gui/src/main/webapp/app/view/topo2/topo2LabelCollection.js
@@ -19,7 +19,6 @@
A collection of any type of label (Topo2Label, Topo2Badge, Topo2LinkLabel)
*/
-
(function () {
var instance;
@@ -32,12 +31,18 @@
var LabelCollection = Collection.extend({
initialize: function () {
instance = this;
+ },
+ addLabel: function (Model, label, targetNode, options) {
+ if (this._byId[label.id]) {
+ this.get(label.id).set(label);
+ } else {
+ var lab = new Model(label, targetNode, options)
+ this.add(lab);
+ }
}
});
return instance || new LabelCollection();
}
]);
-
-
-})();
\ No newline at end of file
+})();