CSS Added fill-mode for nodes
Amends based on Simons Comments
ESLinted The whole project
Topo2Link - Added Labels for PortA and PortB on mouseover
Updated breadcrumbs
Topo2.js - commented out a line causing error on panning
Topo2 Navigation between regions

Change-Id: I9cc0f4499ab68a14e246bba192f6528258471b35
diff --git a/web/gui/src/main/webapp/app/view/topo2/topo2Breadcrumb.js b/web/gui/src/main/webapp/app/view/topo2/topo2Breadcrumb.js
index d089acb..c56ddf68 100644
--- a/web/gui/src/main/webapp/app/view/topo2/topo2Breadcrumb.js
+++ b/web/gui/src/main/webapp/app/view/topo2/topo2Breadcrumb.js
@@ -19,16 +19,18 @@
  Module that renders the breadcrumbs for regions
  */
 
- (function () {
+(function () {
+
     'use strict';
 
     var $log, wss;
 
+    // Internal
     var breadcrumbContainer,
         breadcrumbs;
 
     function init() {
-
+        $log.debug("Topo2BreadcrumbService Initiated");
         breadcrumbs = [];
         breadcrumbContainer = d3.select('#breadcrumbs');
         render();
@@ -36,13 +38,8 @@
 
     function addBreadcrumb(crumbs) {
 
-        // If `crumbs` is an array, merge with breadcrumbs;
-        if (crumbs.length) {
-            breadcrumbs = breadcrumbs.concat(crumbs);
-        } else {
-            breadcrumbs.push(crumbs);
-        }
-
+        breadcrumbContainer.selectAll('.breadcrumb').remove();
+        breadcrumbs = crumbs.reverse();
         render();
     }