Explorar o código

"activityExpirationSeconds" can be obtained in the settings screen

Shun Miyazawa %!s(int64=3) %!d(string=hai) anos
pai
achega
7755bd4546

+ 2 - 1
packages/app/src/server/routes/admin.js

@@ -296,7 +296,8 @@ module.exports = function(crowi, app) {
   };
 
   actions.auditLog.settings = (req, res) => {
-    return res.render('admin/audit-log-settings');
+    const activityExpirationSeconds = configManager.getConfig('crowi', 'app:activityExpirationSeconds') || 2592000;
+    return res.render('admin/audit-log-settings', { activityExpirationSeconds });
   };
 
   // Importer management

+ 1 - 1
packages/app/src/server/service/config-loader.ts

@@ -626,7 +626,7 @@ const ENV_VAR_NAME_TO_CONFIG_INFO = {
     ns: 'crowi',
     key: 'app:activityExpirationSeconds',
     type: ValueType.NUMBER,
-    default: 2592000,
+    default: 2592000, // 30 days
   },
 };
 

+ 5 - 1
packages/app/src/server/views/admin/audit-log-settings.html

@@ -7,5 +7,9 @@
 {% endblock %}
 
 {% block content_main %}
-<div id ="admin-audit-log-settings"></div>
+<div
+  id="admin-audit-log-settings"
+  activityExpirationSeconds="{{ activityExpirationSeconds }}"
+>
+</div>
 {% endblock content_main %}