From 403fb2eb98deb2e352f700b2503fdf5b27679c96 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Mon, 11 Feb 2019 22:31:55 +0000
Subject: [PATCH] Adding and removing repos.
---
borgbutler-webapp/src/components/views/repos/RepoConfigPasswordPanel.jsx | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/borgbutler-webapp/src/components/views/repos/RepoConfigPasswordPanel.jsx b/borgbutler-webapp/src/components/views/repos/RepoConfigPasswordPanel.jsx
index cf0054c..9e0e891 100644
--- a/borgbutler-webapp/src/components/views/repos/RepoConfigPasswordPanel.jsx
+++ b/borgbutler-webapp/src/components/views/repos/RepoConfigPasswordPanel.jsx
@@ -32,7 +32,7 @@
} else if (repoConfig.passphrase && repoConfig.passphrase.length > 0) {
passwordMethod = 'passphrase';
} else {
- passwordMethod = 'passwordCommand'; // Default.
+ passwordMethod = 'none'; // Default.
}
}
this.state = {
@@ -46,8 +46,8 @@
this.setState({[event.target.name]: event.target.value});
if (event.target.name === 'passwordMethod') {
const value = event.target.value;
- var passwordCommand = null;
- var passwordCreate = null;
+ var passwordCommand = undefined;
+ var passwordCreate = undefined;
if (value === 'passwordFile') {
passwordCommand = 'cat ~/.borg-passphrase';
passwordCreate = <React.Fragment>
@@ -89,10 +89,16 @@
</div>
</React.Fragment>;
}
+ if (value === 'none') {
+ this.setState({passwordCreate: '', passphrase: ''});
+ this.props.setRepoValue('passwordCommand', undefined);
+ } else if (value !== 'passphrase') {
+ this.setState({passphrase: ''});
+ }
if (passwordCommand) {
this.props.setRepoValue('passwordCommand', passwordCommand);
}
- this.setState({'passwordCreate': passwordCreate});
+ this.setState({passwordCreate: passwordCreate});
}
}
--
Gitblit v1.10.0