Просмотр исходного кода

"activityExpirationSeconds" is displayed

Shun Miyazawa 3 лет назад
Родитель
Сommit
1add2e702d

+ 5 - 0
packages/app/resource/locales/en_US/admin/admin.json

@@ -521,5 +521,10 @@
     "action": "Action",
     "ip": "IP Address",
     "url": "URL"
+  },
+  "audit_log_settings": {
+    "activity_expiration_date": "Activity Expiration Date",
+    "activity_expiration_date_explain": "The activity is automatically deleted after the number of seconds set in the environment variable",
+    "fixed_by_env_var": "This is fixed by the env var <code>{{key}}={{value}}</code>."
   }
 }

+ 5 - 0
packages/app/resource/locales/ja_JP/admin/admin.json

@@ -520,5 +520,10 @@
     "action": "アクション",
     "ip": "IPアドレス",
     "url": "URL"
+  },
+  "audit_log_settings": {
+    "activity_expiration_date": "アクティビティの有効期限",
+    "activity_expiration_date_explain": "環境変数に設定した秒数後にアクティビティが自動的に削除されます",
+    "fixed_by_env_var": "環境変数により固定されています <code>{{key}}={{value}}</code>."
   }
 }

+ 5 - 0
packages/app/resource/locales/zh_CN/admin/admin.json

@@ -530,5 +530,10 @@
     "action": "行动",
     "ip": "IP地址",
     "url": "URL"
+  },
+  "audit_log_settings": {
+    "Activity Expiration Date": "活动到期日",
+    "activity_expiration_date_explain": "该活动在环境变量中设定的秒数之后被自动删除",
+    "fixed_by_env_var": "这是由env var 修复的 <code>{{key}}={{value}}</code>."
   }
 }

+ 19 - 1
packages/app/src/components/Admin/AuditLogSettings.tsx

@@ -8,6 +8,7 @@ export const AuditLogSettings: FC = () => {
   const { t } = useTranslation();
 
   const { data: activityExpirationSecondsData } = useActivityExpirationSeconds();
+  const activityExpirationSeconds = activityExpirationSecondsData != null ? activityExpirationSecondsData : 2592000;
 
   return (
     <div data-testid="admin-auditlog-settings">
@@ -17,9 +18,26 @@ export const AuditLogSettings: FC = () => {
           {t('AuditLog')}
         </a>
       </h3>
-      <h2 className="admin-setting-header mb-3">
+
+      <h2 className="admin-setting-header mb-4">
         {t('AuditLog Settings')}
       </h2>
+
+      <h4>{t('admin:audit_log_settings.activity_expiration_date')}</h4>
+      <p className="form-text text-muted">
+        {t('admin:audit_log_settings.activity_expiration_date_explain')}
+      </p>
+      <p className="alert alert-warning mt-2 col-6">
+        <i className="icon-exclamation icon-fw">
+        </i><b>FIXED</b><br />
+        <b
+          // eslint-disable-next-line react/no-danger
+          dangerouslySetInnerHTML={{
+            __html: t('admin:audit_log_settings.fixed_by_env_var',
+              { key: 'ACTIVITY_EXPIRATION_SECONDS', value: activityExpirationSeconds }),
+          }}
+        />
+      </p>
     </div>
   );
 };