From 0bdefbf053beb80736eff0a13fe8b90618c8d6dc Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Fri, 21 Dec 2018 22:56:09 +0000
Subject: [PATCH] ServerConfiguration is also stored in json.
---
borgbutler-webapp/src/components/views/config/ConfigurationServerTab.jsx | 31 ++++++++-----------------------
1 files changed, 8 insertions(+), 23 deletions(-)
diff --git a/borgbutler-webapp/src/components/views/config/ConfigurationServerTab.jsx b/borgbutler-webapp/src/components/views/config/ConfigurationServerTab.jsx
index 08d4247..8f73c99 100644
--- a/borgbutler-webapp/src/components/views/config/ConfigurationServerTab.jsx
+++ b/borgbutler-webapp/src/components/views/config/ConfigurationServerTab.jsx
@@ -1,8 +1,6 @@
import React from 'react';
import {FormButton, FormCheckbox, FormLabelField, FormLabelInputField} from "../../general/forms/FormComponents";
import {getRestServiceUrl} from "../../../utilities/global";
-import {IconDanger} from '../../general/IconComponents';
-import {getTranslation} from "../../../utilities/i18n";
import I18n from "../../general/translation/I18n";
import ErrorAlertGenericRestFailure from '../../general/ErrorAlertGenericRestFailure';
import Loading from "../../general/Loading";
@@ -45,13 +43,13 @@
loading: true,
failed: false,
port: 9042,
- webDevelopmentMode: false,
+ webdevelopmentMode: false,
+ maxArchiveContentCacheCapacityMb: 100,
redirect: false
};
this.handleTextChange = this.handleTextChange.bind(this);
this.handleCheckboxChange = this.handleCheckboxChange.bind(this);
- this.onResetConfiguration = this.onResetConfiguration.bind(this);
this.onClearAllCaches = this.onClearAllCaches.bind(this);
this.loadConfig = this.loadConfig.bind(this);
}
@@ -72,6 +70,7 @@
save() {
var config = {
port: this.state.port,
+ maxArchiveContentCacheCapacityMb : this.state.maxArchiveContentCacheCapacityMb,
webDevelopmentMode: this.state.webDevelopmentMode
};
return fetch(getRestServiceUrl("configuration/config"), {
@@ -83,18 +82,6 @@
})
}
- onResetConfiguration() {
- if (window.confirm(getTranslation('configuration.resetAllSettings.question'))) {
- fetch(getRestServiceUrl("configuration/reset?IKnowWhatImDoing=true"), {
- method: "GET",
- dataType: "JSON",
- headers: {
- "Content-Type": "text/plain; charset=utf-8"
- }
- })
- }
- }
-
onClearAllCaches() {
if (window.confirm('Do you really want to clear all caches? All Archive file lists and caches for repo and archive informatino will be cleared.')) {
fetch(getRestServiceUrl("configuration/clearAllCaches"), {
@@ -115,7 +102,6 @@
if (this.state.failed) {
return <ErrorAlertGenericRestFailure handleClick={this.loadConfig}/>;
}
-
return (
<form>
<FormLabelField>
@@ -127,18 +113,17 @@
name={'port'} value={this.state.port}
onChange={this.handleTextChange}
placeholder="Enter port"/>
+ <FormLabelInputField label={'Maximum disc capacity (MB)'} fieldLength={2} type="number" min={50} max={10000}
+ step={50}
+ name={'maxArchiveContentCacheCapacityMb'} value={this.state.maxArchiveContentCacheCapacityMb}
+ onChange={this.handleTextChange}
+ placeholder="Enter maximum Capacity"/>
<FormLabelField label={<I18n name={'configuration.webDevelopmentMode'}/>} fieldLength={2}>
<FormCheckbox checked={this.state.webDevelopmentMode}
hintKey={'configuration.webDevelopmentMode.hint'}
name="webDevelopmentMode"
onChange={this.handleCheckboxChange}/>
</FormLabelField>
- <FormLabelField>
- <FormButton id={'resetFactorySettings'} onClick={this.onResetConfiguration}
- hintKey={'configuration.resetAllSettings.hint'}> <IconDanger/> <I18n
- name={'configuration.resetAllSettings'}/>
- </FormButton>
- </FormLabelField>
</form>
);
}
--
Gitblit v1.10.0