diff --git a/web/app/views/index.scala.html b/web/app/views/index.scala.html
index 33b09637420..082999bccc0 100644
--- a/web/app/views/index.scala.html
+++ b/web/app/views/index.scala.html
@@ -1350,6 +1350,21 @@
+
{{#if tabview}}
diff --git a/web/public/javascripts/routers/datasets.js b/web/public/javascripts/routers/datasets.js
index 95bf50151b8..643f077115d 100644
--- a/web/public/javascripts/routers/datasets.js
+++ b/web/public/javascripts/routers/datasets.js
@@ -197,10 +197,35 @@ App.DatasetRoute = Ember.Route.extend({
urn = urn.replace('', '').replace('', '');
var index = urn.lastIndexOf("/");
if (index != -1)
- {
- var name = urn.substring(index +1);
- findAndActiveDatasetNode(name, urn);
+ {
+ var name = urn.substring(index +1);
+ findAndActiveDatasetNode(name, urn);
+ }
+ var breadcrumbs = [];
+ var updatedUrn = urn.replace("://", "");
+ var b = updatedUrn.split('/');
+ for(var i = 0; i < b.length; i++) {
+ if( i === 0) {
+ breadcrumbs.push({
+ title: b[i],
+ urn: "name/" + b[i] + "/page/1?urn=" + b[i]
+ })
}
+ else if (i === (b.length -1))
+ {
+ breadcrumbs.push({
+ title: b[i],
+ urn: id
+ })
+ }
+ else {
+ breadcrumbs.push({
+ title: b[i],
+ urn: "name/" + b[i] + "/page/1?urn=" + urn.split('/').splice(0, i+3).join('/')
+ })
+ }
+ }
+ controller.set("breadcrumbs", breadcrumbs);
}
var userSettingsUrl = 'api/v1/user/me';