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

Revert "Get activityExpirationSeconds in SWR"

This reverts commit c2f99cba7a24b54c5039261c6dc8efd521d33d32.
Shun Miyazawa 3 лет назад
Родитель
Сommit
f60c4a301f

+ 1 - 2
packages/app/src/client/services/ContextExtractor.tsx

@@ -18,7 +18,7 @@ import {
   useShareLinkId, useShareLinksNumber, useTemplateTagData, useCurrentUpdatedAt, useCreator, useRevisionAuthor, useCurrentUser, useTargetAndAncestors,
   useNotFoundTargetPathOrId, useIsSearchPage, useIsForbidden, useIsIdenticalPath, useHasParent,
   useIsAclEnabled, useIsSearchServiceConfigured, useIsSearchServiceReachable, useIsEnabledAttachTitleHeader, useIsNotFoundPermalink,
-  useDefaultIndentSize, useIsIndentSizeForced, useCsrfToken, useActivityExpirationSeconds,
+  useDefaultIndentSize, useIsIndentSizeForced, useCsrfToken,
 } from '../../stores/context';
 
 const { isTrashPage: _isTrashPage } = pagePathUtils;
@@ -119,7 +119,6 @@ const ContextExtractorOnce: FC = () => {
   useIsEnabledAttachTitleHeader(configByContextHydrate.isEnabledAttachTitleHeader);
   useIsIndentSizeForced(configByContextHydrate.isIndentSizeForced);
   useDefaultIndentSize(configByContextHydrate.adminPreferredIndentSize);
-  useActivityExpirationSeconds(configByContextHydrate.activityExpirationSeconds);
 
 
   // Page

+ 2 - 3
packages/app/src/components/Admin/AuditLogSettings.tsx

@@ -2,12 +2,11 @@ import React, { FC } from 'react';
 
 import { useTranslation } from 'react-i18next';
 
-import { useActivityExpirationSeconds } from '~/stores/context';
-
 export const AuditLogSettings: FC = () => {
   const { t } = useTranslation();
 
-  const { data: activityExpirationSecondsData } = useActivityExpirationSeconds();
+  const adminAuditLogSettingsElm = document.getElementById('admin-audit-log-settings');
+  const activityExpirationSeconds = adminAuditLogSettingsElm?.getAttribute('activity-expiration-seconds') || 2592000;
 
   return (
     <div data-testid="admin-auditlog-settings">

+ 1 - 2
packages/app/src/server/models/config.ts

@@ -1,7 +1,7 @@
-import { getOrCreateModel } from '@growi/core';
 import { Types, Schema } from 'mongoose';
 import uniqueValidator from 'mongoose-unique-validator';
 
+import { getOrCreateModel } from '@growi/core';
 
 export interface Config {
   _id: Types.ObjectId;
@@ -242,7 +242,6 @@ schema.statics.getLocalconfig = function(crowi) {
     globalLang: crowi.configManager.getConfig('crowi', 'app:globalLang'),
     pageLimitationL: crowi.configManager.getConfig('crowi', 'customize:showPageLimitationL'),
     pageLimitationXL: crowi.configManager.getConfig('crowi', 'customize:showPageLimitationXL'),
-    activityExpirationSeconds: crowi.configManager.getConfig('crowi', 'app:activityExpirationSeconds'),
   };
 
   return localConfig;

+ 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

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

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