From 8290a1feaf4bec966be00919cbe5963d4b6e3867 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <k.reinhard@micromata.de>
Date: Mon, 14 Jan 2019 16:23:37 +0000
Subject: [PATCH] Merge pull request #18 from kreinhard/master
---
borgbutler-webapp/src/components/views/repos/RepoArchiveListView.jsx | 94 ++++++++++++++++++++++++++--------------------
1 files changed, 53 insertions(+), 41 deletions(-)
diff --git a/borgbutler-webapp/src/components/views/repos/RepoArchiveListView.jsx b/borgbutler-webapp/src/components/views/repos/RepoArchiveListView.jsx
index 81cbe43..32b1b91 100644
--- a/borgbutler-webapp/src/components/views/repos/RepoArchiveListView.jsx
+++ b/borgbutler-webapp/src/components/views/repos/RepoArchiveListView.jsx
@@ -77,6 +77,56 @@
<IconRefresh/>
</div>
</React.Fragment>;
+ let stats = '';
+ if (repo.cache && repo.cache.stats) {
+ stats = <tr>
+ <td>Stats</td>
+ <td>
+ <table className="inline">
+ <tbody>
+ <tr>
+ <td>Total chunks</td>
+ <td>{Number(repo.cache.stats.total_chunks).toLocaleString()}</td>
+ </tr>
+ <tr>
+ <td>Total csize</td>
+ <td>{humanFileSize(repo.cache.stats.total_csize)}</td>
+ </tr>
+ <tr>
+ <td>Total size</td>
+ <td>{humanFileSize(repo.cache.stats.total_size)}</td>
+ </tr>
+ <tr>
+ <td>Total unique chunks</td>
+ <td>{Number(repo.cache.stats.total_unique_chunks).toLocaleString()}</td>
+ </tr>
+ <tr>
+ <td>Unique csize</td>
+ <td>{humanFileSize(repo.cache.stats.unique_csize)}</td>
+ </tr>
+ <tr>
+ <td>Unique size</td>
+ <td>{humanFileSize(repo.cache.stats.unique_size)}</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ }
+ let encryption = '';
+ if (repo.encryption) {
+ encryption = <tr>
+ <td>Encryption</td>
+ <td>{repo.encryption.mode}</td>
+ </tr>
+ }
+ let cachePath = '';
+ if (repo.cache) {
+ cachePath = <tr>
+ <td>Cache</td>
+ <td>{repo.cache.path}</td>
+ </tr>
+ }
content = <React.Fragment>
<Nav tabs>
<NavLink
@@ -134,51 +184,13 @@
<td>Location</td>
<td>{repo.location}</td>
</tr>
- <tr>
- <td>Stats</td>
- <td>
- <table className="inline">
- <tbody>
- <tr>
- <td>Total chunks</td>
- <td>{Number(repo.cache.stats.total_chunks).toLocaleString()}</td>
- </tr>
- <tr>
- <td>Total csize</td>
- <td>{humanFileSize(repo.cache.stats.total_csize)}</td>
- </tr>
- <tr>
- <td>Total size</td>
- <td>{humanFileSize(repo.cache.stats.total_size)}</td>
- </tr>
- <tr>
- <td>Total unique chunks</td>
- <td>{Number(repo.cache.stats.total_unique_chunks).toLocaleString()}</td>
- </tr>
- <tr>
- <td>Unique csize</td>
- <td>{humanFileSize(repo.cache.stats.unique_csize)}</td>
- </tr>
- <tr>
- <td>Unique size</td>
- <td>{humanFileSize(repo.cache.stats.unique_size)}</td>
- </tr>
- </tbody>
- </table>
- </td>
- </tr>
+ {stats}
<tr>
<td>Security dir</td>
<td>{repo.securityDir}</td>
</tr>
- <tr>
- <td>Encryption</td>
- <td>{repo.encryption.mode}</td>
- </tr>
- <tr>
- <td>Cache</td>
- <td>{repo.cache.path}</td>
- </tr>
+ {encryption}
+ {cachePath}
</tbody>
</Table>
</TabPane>
--
Gitblit v1.10.0