aboutsummaryrefslogtreecommitdiffstats
path: root/core/js/js.js
diff options
context:
space:
mode:
authorGeorg Ehrke <developer@georgehrke.com>2013-08-05 14:27:38 +0200
committerGeorg Ehrke <developer@georgehrke.com>2013-08-05 14:27:38 +0200
commitaf983b843d1335917f4a702cea6d91d28bab68e9 (patch)
tree692e6e4090ef282b597b9b69d2abd53262cf47a0 /core/js/js.js
parent554b1990e23c76aea182e9b8c2687f8f8b939fb9 (diff)
parent0fce89308e2fbcb44a2091ca67f373ba89ee068e (diff)
downloadnextcloud-server-af983b843d1335917f4a702cea6d91d28bab68e9.tar.gz
nextcloud-server-af983b843d1335917f4a702cea6d91d28bab68e9.zip
fix merge conflicts
Diffstat (limited to 'core/js/js.js')
-rw-r--r--core/js/js.js40
1 files changed, 39 insertions, 1 deletions
diff --git a/core/js/js.js b/core/js/js.js
index cf4e72324dc..03f660be62c 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -370,6 +370,44 @@ OC.Notification={
OC.Breadcrumb={
container:null,
crumbs:[],
+ show:function(dir, leafname, leaflink){
+ OC.Breadcrumb.clear();
+
+ // show home + path in subdirectories
+ if (dir && dir !== '/') {
+ //add home
+ var link = OC.linkTo('files','index.php');
+
+ var crumb=$('<div/>');
+ crumb.addClass('crumb');
+
+ var crumbLink=$('<a/>');
+ crumbLink.attr('href',link);
+
+ var crumbImg=$('<img/>');
+ crumbImg.attr('src',OC.imagePath('core','places/home'));
+ crumbLink.append(crumbImg);
+ crumb.append(crumbLink);
+ OC.Breadcrumb.container.prepend(crumb);
+ OC.Breadcrumb.crumbs.push(crumb);
+
+ //add path parts
+ var segments = dir.split('/');
+ var pathurl = '';
+ jQuery.each(segments, function(i,name) {
+ if (name !== '') {
+ pathurl = pathurl+'/'+name;
+ var link = OC.linkTo('files','index.php')+'?dir='+encodeURIComponent(pathurl);
+ OC.Breadcrumb.push(name, link);
+ }
+ });
+ }
+
+ //add leafname
+ if (leafname && leaflink) {
+ OC.Breadcrumb.push(leafname, leaflink);
+ }
+ },
push:function(name, link){
if(!OC.Breadcrumb.container){//default
OC.Breadcrumb.container=$('#controls');
@@ -387,7 +425,7 @@ OC.Breadcrumb={
existing.removeClass('last');
existing.last().after(crumb);
}else{
- OC.Breadcrumb.container.append(crumb);
+ OC.Breadcrumb.container.prepend(crumb);
}
OC.Breadcrumb.crumbs.push(crumb);
return crumb;