From cd02fc4d873b8834e3aaef59ca5ff0490dccf76e Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sun, 16 Dec 2018 11:27:33 +0000
Subject: [PATCH] Not yet in use.
---
borgbutler-webapp/src/components/views/ConfirmReloadDialog.jsx | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/borgbutler-webapp/src/components/views/ConfirmReloadDialog.jsx b/borgbutler-webapp/src/components/views/ConfirmReloadDialog.jsx
new file mode 100644
index 0000000..d4bfb4d
--- /dev/null
+++ b/borgbutler-webapp/src/components/views/ConfirmReloadDialog.jsx
@@ -0,0 +1,40 @@
+import React from 'react';
+import { Button, Modal, ModalHeader, ModalBody, ModalFooter } from 'reactstrap';
+
+class ConfirmReloadDialog extends React.Component {
+ constructor(props) {
+ super(props);
+ this.state = {
+ modal: false
+ };
+
+ this.toggle = this.toggle.bind(this);
+ }
+
+ toggle() {
+ this.setState({
+ modal: !this.state.modal
+ });
+ }
+
+ render() {
+ return (
+ <div>
+ <Button color="danger" onClick={this.toggle}>{this.props.buttonLabel}</Button>
+ <Modal isOpen={this.state.modal} toggle={this.toggle} className={this.props.className}>
+ <ModalHeader toggle={this.toggle}>Do you really want to reload?</ModalHeader>
+ <ModalBody>
+ Reloading of the data is time consuming for remote borg repos. Reloading is only required
+ if you assume that the cache data of BorgButler is outdated.
+ </ModalBody>
+ <ModalFooter>
+ <Button color="secondary" onClick={this.toggle}>Cancel</Button>
+ <Button color="primary" onClick={this.toggle}>Reload</Button>{' '}
+ </ModalFooter>
+ </Modal>
+ </div>
+ );
+ }
+}
+
+export default ConfirmReloadDialog;
\ No newline at end of file
--
Gitblit v1.10.0