From 928dadfba2012de0d99c2898e2ce01d56225b93e Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sat, 29 Dec 2018 23:09:07 +0000
Subject: [PATCH] Shows now cache dir.

---
 borgbutler-server/src/main/java/de/micromata/borgbutler/server/ServerConfiguration.java |    7 +++++--
 borgbutler-webapp/src/components/views/config/ConfigurationServerTab.jsx                |    3 ++-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/borgbutler-server/src/main/java/de/micromata/borgbutler/server/ServerConfiguration.java b/borgbutler-server/src/main/java/de/micromata/borgbutler/server/ServerConfiguration.java
index d6b7074..d3f0ad8 100644
--- a/borgbutler-server/src/main/java/de/micromata/borgbutler/server/ServerConfiguration.java
+++ b/borgbutler-server/src/main/java/de/micromata/borgbutler/server/ServerConfiguration.java
@@ -2,6 +2,7 @@
 
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import com.fasterxml.jackson.annotation.JsonProperty;
+import de.micromata.borgbutler.cache.ButlerCache;
 import de.micromata.borgbutler.config.Configuration;
 import de.micromata.borgbutler.config.ConfigurationHandler;
 import lombok.Getter;
@@ -10,8 +11,6 @@
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import java.beans.Transient;
-
 public class ServerConfiguration extends Configuration {
     private static Logger log = LoggerFactory.getLogger(ServerConfiguration.class);
     private final static String[] SUPPORTED_LANGUAGES = {"en", "de"};
@@ -27,6 +26,10 @@
     @JsonIgnore
     private boolean showTestData = SHOW_TEST_DATA_PREF_DEFAULT;
     private boolean webDevelopmentMode = WEB_DEVELOPMENT_MODE_PREF_DEFAULT;
+    @JsonProperty
+    public String getCacheDir() {
+        return ButlerCache.getInstance().getCacheDir().getAbsolutePath();
+    }
 
     public static ServerConfiguration get() {
         return (ServerConfiguration)ConfigurationHandler.getConfiguration();
diff --git a/borgbutler-webapp/src/components/views/config/ConfigurationServerTab.jsx b/borgbutler-webapp/src/components/views/config/ConfigurationServerTab.jsx
index 8f73c99..4a041dd 100644
--- a/borgbutler-webapp/src/components/views/config/ConfigurationServerTab.jsx
+++ b/borgbutler-webapp/src/components/views/config/ConfigurationServerTab.jsx
@@ -117,7 +117,8 @@
                                      step={50}
                                      name={'maxArchiveContentCacheCapacityMb'} value={this.state.maxArchiveContentCacheCapacityMb}
                                      onChange={this.handleTextChange}
-                                     placeholder="Enter maximum Capacity"/>
+                                     placeholder="Enter maximum Capacity"
+                hint={`Limits the cache size of archive file lists in the local cache directory: ${this.state.cacheDir}`}/>
                 <FormLabelField label={<I18n name={'configuration.webDevelopmentMode'}/>} fieldLength={2}>
                     <FormCheckbox checked={this.state.webDevelopmentMode}
                                   hintKey={'configuration.webDevelopmentMode.hint'}

--
Gitblit v1.10.0