From d4107f44e90cc1a1c4545fcb8aee43bc17b4441c Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Tue, 18 Dec 2018 02:10:04 +0000
Subject: [PATCH] Nearly there...
---
borgbutler-webapp/src/components/views/archives/FileListPanel.jsx | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/borgbutler-webapp/src/components/views/archives/FileListPanel.jsx b/borgbutler-webapp/src/components/views/archives/FileListPanel.jsx
index d9bf1cf..46ad627 100644
--- a/borgbutler-webapp/src/components/views/archives/FileListPanel.jsx
+++ b/borgbutler-webapp/src/components/views/archives/FileListPanel.jsx
@@ -95,19 +95,21 @@
</React.Fragment>;
} else {
if (this.state.filter.mode === 'tree' && this.state.filter.currentDirectory.length > 0) {
- const dirs = this.state.filter.currentDirectory.split('/');
- let paths = [];
- for (let i = 0; i < dirs.length; i++) {
+ let dirs = this.state.filter.currentDirectory.split('/');
+ let breadcrumbs = [];
+ for (let i = 0; i < dirs.length - 1; i++) {
let path = '';
for (let j = 0; j <= i; j++) {
path += dirs[j] + '/';
}
- paths.push(path);
+ breadcrumbs.push(<BreadcrumbItem key={i}><a onClick={() => this.changeCurrentDirectory(path)}
+ href="#">{dirs[i]}</a></BreadcrumbItem>);
}
breadcrumb = <Breadcrumb>
- {dirs.map((dir, index) =>
- <BreadcrumbItem key={index}><a onClick={() => this.changeCurrentDirectory(paths[index])}
- href="#">{dir}</a></BreadcrumbItem>)}
+ <BreadcrumbItem><a onClick={() => this.changeCurrentDirectory('')}
+ href="#">Top</a></BreadcrumbItem>
+ {breadcrumbs}
+ <BreadcrumbItem active>{dirs[dirs.length - 1]}lkdjfls</BreadcrumbItem>
</Breadcrumb>;
} else {
breadcrumb = '';
--
Gitblit v1.10.0