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

+ 1 - 0
packages/app/resource/locales/en_US/translation.json

@@ -126,6 +126,7 @@
   "ChildUserGroup": "ChildUserGroup",
   "UserGroup Management": "UserGroup Management",
   "AuditLog": "AuditLog",
+  "AudtitLog Settings": "AuditLog Settings",
   "Full Text Search Management": "Full Text Search Management",
   "Import Data": "Import Data",
   "Export Archive Data": "Export Archive Data",

+ 1 - 0
packages/app/resource/locales/ja_JP/translation.json

@@ -126,6 +126,7 @@
   "ChildUserGroup": "子グループ",
   "UserGroup Management": "グループ管理",
   "AuditLog": "監査ログ",
+  "AudtitLog Settings": "監査ログ設定",
   "Full Text Search Management": "全文検索管理",
   "Import Data": "データインポート",
   "Export Archive Data": "データアーカイブ",

+ 1 - 0
packages/app/resource/locales/zh_CN/translation.json

@@ -134,6 +134,7 @@
   "ChildUserGroup": "儿童用户组",
 	"UserGroup Management": "用户组管理",
   "AuditLog": "审计日志",
+  "AudtitLog Settings": "审计日志设置",
 	"Full Text Search Management": "全文搜索管理",
 	"Import Data": "导入数据",
 	"Export Archive Data": "导出主题数据",

+ 2 - 0
packages/app/src/client/admin.jsx

@@ -32,6 +32,7 @@ import { swrGlobalConfiguration } from '~/utils/swr-utils';
 import AdminHome from '../components/Admin/AdminHome/AdminHome';
 import AppSettingsPage from '../components/Admin/App/AppSettingsPage';
 import { AuditLogManagement } from '../components/Admin/AuditLogManagement';
+import { AuditLogSettings } from '../components/Admin/AuditLogSettings';
 import AdminNavigation from '../components/Admin/Common/AdminNavigation';
 import Customize from '../components/Admin/Customize/Customize';
 import ExportArchiveDataPage from '../components/Admin/ExportArchiveDataPage';
@@ -110,6 +111,7 @@ Object.assign(componentMappings, {
   'admin-full-text-search-management': <FullTextSearchManagement />,
   'admin-user-group-page': <UserGroupPage />,
   'admin-audit-log': <AuditLogManagement />,
+  'admin-audit-log-settings': <AuditLogSettings />,
   'admin-navigation': <AdminNavigation />,
 });
 

+ 7 - 0
packages/app/src/components/Admin/AuditLogSettings.tsx

@@ -0,0 +1,7 @@
+import React, { FC } from 'react';
+
+export const AuditLogSettings: FC = () => {
+  return (
+    <>AuditLog Settings</>
+  );
+};

+ 4 - 0
packages/app/src/server/routes/admin.js

@@ -295,6 +295,10 @@ module.exports = function(crowi, app) {
     return res.render('admin/audit-log');
   };
 
+  actions.auditLog.settings = (req, res) => {
+    return res.render('admin/audit-log-settings');
+  };
+
   // Importer management
   actions.importer = {};
   actions.importer.api = api;

+ 1 - 0
packages/app/src/server/routes/index.js

@@ -141,6 +141,7 @@ module.exports = function(crowi, app) {
 
   // auditLog admin
   app.get('/admin/audit-log'                            , loginRequiredStrictly, adminRequired, admin.auditLog.index);
+  app.get('/admin/audit-log/settings'                   , loginRequiredStrictly, adminRequired, admin.auditLog.settings);
 
   // importer management for admin
   app.get('/admin/importer'                     , loginRequiredStrictly , adminRequired , admin.importer.index);

+ 11 - 0
packages/app/src/server/views/admin/audit-log-settings.html

@@ -0,0 +1,11 @@
+{% extends '../layout/admin.html' %}
+
+{% block html_title %}{{ customizeService.generateCustomTitleForFixedPageName(t('AudtitLog Settings')) }}{% endblock %}
+
+{% block content_header %}
+<h1 class="title">{{ t('AudtitLog Settings') }}</h1>
+{% endblock %}
+
+{% block content_main %}
+<div id ="admin-audit-log-settings"></div>
+{% endblock content_main %}