From 949b656b3d87a461feef2e7eb99d93596ab5e6f3 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Tue, 12 Feb 2019 21:15:04 +0000
Subject: [PATCH] Redirect after save / remove...

---
 borgbutler-webapp/src/components/views/repos/RepoArchiveListView.jsx |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/borgbutler-webapp/src/components/views/repos/RepoArchiveListView.jsx b/borgbutler-webapp/src/components/views/repos/RepoArchiveListView.jsx
index 566a083..6cc440b 100644
--- a/borgbutler-webapp/src/components/views/repos/RepoArchiveListView.jsx
+++ b/borgbutler-webapp/src/components/views/repos/RepoArchiveListView.jsx
@@ -75,6 +75,11 @@
         }
     }
 
+    afterRemove() {
+        this.props.history.push('/repos');
+    }
+
+
     render = () => {
         let errorBadge = '';
         let content1 = undefined;
@@ -185,6 +190,8 @@
                     })}
                     </tbody>
                 </Table>;
+            } else {
+                content1 = 'No archives available.';
             }
             content2 = <Table striped bordered hover>
                 <tbody>
@@ -243,7 +250,10 @@
                     {content2}
                 </TabPane>
                 <TabPane tabId={'3'}>
-                    <RepoConfigPanel id={this.state.id} afterCancel={this.afterCancel} afterSave={this.afterSave}
+                    <RepoConfigPanel id={this.state.id}
+                                     afterCancel={this.afterCancel}
+                                     afterSave={this.afterSave}
+                                     afterRemove={this.afterRemove}
                                      repoError={this.state.failed}/>
                 </TabPane>
             </TabContent>
@@ -257,6 +267,7 @@
         this.toggleTab = this.toggleTab.bind(this);
         this.afterCancel = this.afterCancel.bind(this);
         this.afterSave = this.afterSave.bind(this);
+        this.afterRemove = this.afterRemove.bind(this);
     }
 }
 

--
Gitblit v1.10.0