Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorJörn Friedrich Dreyer <jfd@butonic.de>2013-08-02 13:44:53 +0400
committerJörn Friedrich Dreyer <jfd@butonic.de>2013-08-02 16:45:41 +0400
commitbff951375a318c20d3ecf7582d823c29d6848e50 (patch)
tree119f763e5e2914c821c0c07edd19426773cb34b2 /core
parent8fb52b2de435ae4d66fc97d8079846a8a595ac2b (diff)
use fixed OC.Breadcrumb.push()
Conflicts: core/js/js.js
Diffstat (limited to 'core')
-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 aa1bcf642ee..d878ac5c18e 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;