aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/js
diff options
context:
space:
mode:
authorJulia Kirschenheuter <6078378+JuliaKirschenheuter@users.noreply.github.com>2023-04-04 14:54:57 +0200
committerGitHub <noreply@github.com>2023-04-04 14:54:57 +0200
commit45c27aa3026cb8fa44973a88f18c843d5e68faa7 (patch)
tree6e9efc748a96a81bc0f190853ba2ee675e3017c2 /apps/files/js
parent59d0e7711dc84d46b30fd7a66ec13d8207b87150 (diff)
parentdc0a95cce0900c6c501147b1e9137c4a3b8ee3b0 (diff)
downloadnextcloud-server-45c27aa3026cb8fa44973a88f18c843d5e68faa7.tar.gz
nextcloud-server-45c27aa3026cb8fa44973a88f18c843d5e68faa7.zip
Merge pull request #37453 from nextcloud/fix/36918-The_breadcrumb_navigation_represents_a_list_and_should_best_be_implemented_as_such
the breadcrumb navigation represents a list and should best be implemented as such
Diffstat (limited to 'apps/files/js')
-rw-r--r--apps/files/js/breadcrumb.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/apps/files/js/breadcrumb.js b/apps/files/js/breadcrumb.js
index 1083be461bb..ed1170b0f59 100644
--- a/apps/files/js/breadcrumb.js
+++ b/apps/files/js/breadcrumb.js
@@ -32,7 +32,7 @@
* the URL of a given breadcrumb
*/
var BreadCrumb = function(options){
- this.$el = $('<div class="breadcrumb"></div>');
+ this.$el = $('<nav></nav>');
this.$menu = $('<div class="popovermenu menu-center"><ul></ul></div>');
this.crumbSelector = '.crumb:not(.hidden):not(.crumbhome):not(.crumbmenu)';
@@ -123,12 +123,13 @@
var $menuItem;
this.$el.empty();
this.breadcrumbs = [];
+ var $crumbList = $('<ul class="breadcrumb"></ul>');
for (var i = 0; i < parts.length; i++) {
var part = parts[i];
var $image;
var $link = $('<a></a>');
- $crumb = $('<div class="crumb svg"></div>');
+ $crumb = $('<li class="crumb svg"></li>');
if(part.dir) {
$link.attr('href', this.getCrumbUrl(part, i));
}
@@ -149,12 +150,13 @@
$link.append($image);
}
this.breadcrumbs.push($crumb);
- this.$el.append($crumb);
+ $crumbList.append($crumb);
// Only add feedback if not menu
if (this.onClick && i !== 0) {
$link.on('click', this.onClick);
}
}
+ this.$el.append($crumbList);
// Menu creation
this._createMenu();