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

make admin layout and navigation universal

Yuki Takei 1 год назад
Родитель
Сommit
079d6d6967
29 измененных файлов с 29 добавлено и 29 удалено
  1. 0 0
      apps/app/src/components-universal/Admin/Common/AdminNavigation.module.scss
  2. 0 0
      apps/app/src/components-universal/Admin/Common/AdminNavigation.tsx
  3. 0 0
      apps/app/src/components-universal/Common/GrowiLogo.jsx
  4. 0 0
      apps/app/src/components-universal/Common/GrowiLogo.module.scss
  5. 0 0
      apps/app/src/components-universal/Layout/Admin.module.scss
  6. 6 6
      apps/app/src/components-universal/Layout/AdminLayout.tsx
  7. 1 1
      apps/app/src/components/Layout/NoLoginLayout.tsx
  8. 1 1
      apps/app/src/components/Sidebar/SidebarBrandLogo.tsx
  9. 1 1
      apps/app/src/pages/admin/[...path].page.tsx
  10. 1 1
      apps/app/src/pages/admin/app.page.tsx
  11. 1 1
      apps/app/src/pages/admin/audit-log.page.tsx
  12. 1 1
      apps/app/src/pages/admin/customize.page.tsx
  13. 1 1
      apps/app/src/pages/admin/data-transfer.page.tsx
  14. 1 1
      apps/app/src/pages/admin/export.page.tsx
  15. 1 1
      apps/app/src/pages/admin/global-notification/[globalNotificationId].page.tsx
  16. 1 1
      apps/app/src/pages/admin/global-notification/new.page.tsx
  17. 1 1
      apps/app/src/pages/admin/importer.page.tsx
  18. 1 1
      apps/app/src/pages/admin/index.page.tsx
  19. 1 1
      apps/app/src/pages/admin/markdown.page.tsx
  20. 1 1
      apps/app/src/pages/admin/notification.page.tsx
  21. 1 1
      apps/app/src/pages/admin/plugins.page.tsx
  22. 1 1
      apps/app/src/pages/admin/search.page.tsx
  23. 1 1
      apps/app/src/pages/admin/security.page.tsx
  24. 1 1
      apps/app/src/pages/admin/slack-integration-legacy.page.tsx
  25. 1 1
      apps/app/src/pages/admin/slack-integration.page.tsx
  26. 1 1
      apps/app/src/pages/admin/user-group-detail/[userGroupId].page.tsx
  27. 1 1
      apps/app/src/pages/admin/user-groups.page.tsx
  28. 1 1
      apps/app/src/pages/admin/users/external-accounts.page.tsx
  29. 1 1
      apps/app/src/pages/admin/users/index.page.tsx

+ 0 - 0
apps/app/src/components/Admin/Common/AdminNavigation.module.scss → apps/app/src/components-universal/Admin/Common/AdminNavigation.module.scss


+ 0 - 0
apps/app/src/components/Admin/Common/AdminNavigation.tsx → apps/app/src/components-universal/Admin/Common/AdminNavigation.tsx


+ 0 - 0
apps/app/src/components/Icons/GrowiLogo.jsx → apps/app/src/components-universal/Common/GrowiLogo.jsx


+ 0 - 0
apps/app/src/components/Icons/GrowiLogo.module.scss → apps/app/src/components-universal/Common/GrowiLogo.module.scss


+ 0 - 0
apps/app/src/components/Layout/Admin.module.scss → apps/app/src/components-universal/Layout/Admin.module.scss


+ 6 - 6
apps/app/src/components/Layout/AdminLayout.tsx → apps/app/src/components-universal/Layout/AdminLayout.tsx

@@ -4,17 +4,17 @@ import React from 'react';
 import dynamic from 'next/dynamic';
 import Link from 'next/link';
 
-import { AdminNavigation } from '../Admin/Common/AdminNavigation';
-import GrowiLogo from '../Icons/GrowiLogo';
+import GrowiLogo from '~/components-universal/Common/GrowiLogo';
+import { RawLayout } from '~/components/Layout/RawLayout';
 
-import { RawLayout } from './RawLayout';
+import { AdminNavigation } from '../Admin/Common/AdminNavigation';
 
 import styles from './Admin.module.scss';
 
 
-const PageCreateModal = dynamic(() => import('../PageCreateModal'), { ssr: false });
-const SystemVersion = dynamic(() => import('../SystemVersion'), { ssr: false });
-const HotkeysManager = dynamic(() => import('../Hotkeys/HotkeysManager'), { ssr: false });
+const PageCreateModal = dynamic(() => import('~/components/PageCreateModal'), { ssr: false });
+const SystemVersion = dynamic(() => import('~/components/SystemVersion'), { ssr: false });
+const HotkeysManager = dynamic(() => import('~/components/Hotkeys/HotkeysManager'), { ssr: false });
 
 
 type Props = {

+ 1 - 1
apps/app/src/components/Layout/NoLoginLayout.tsx

@@ -3,7 +3,7 @@ import React from 'react';
 
 import { useAppTitle } from '~/stores/context';
 
-import GrowiLogo from '../Icons/GrowiLogo';
+import GrowiLogo from '../../components-universal/Common/GrowiLogo';
 
 import { RawLayout } from './RawLayout';
 

+ 1 - 1
apps/app/src/components/Sidebar/SidebarBrandLogo.tsx

@@ -1,6 +1,6 @@
 import { memo } from 'react';
 
-import GrowiLogo from '../Icons/GrowiLogo';
+import GrowiLogo from '../../components-universal/Common/GrowiLogo';
 
 type SidebarBrandLogoProps = {
   isDefaultLogo?: boolean

+ 1 - 1
apps/app/src/pages/admin/[...path].page.tsx

@@ -3,13 +3,13 @@ import type {
 } from 'next';
 import dynamic from 'next/dynamic';
 
+import AdminLayout from '~/components-universal/Layout/AdminLayout';
 import type { CommonProps } from '~/pages/utils/commons';
 import { useCurrentUser } from '~/stores/context';
 import { useIsMaintenanceMode } from '~/stores/maintenanceMode';
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
 const AdminNotFoundPage = dynamic(() => import('~/components/Admin/NotFoundPage').then(mod => mod.AdminNotFoundPage), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/app.page.tsx

@@ -17,7 +17,7 @@ import { useIsMaintenanceMode } from '~/stores/maintenanceMode';
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const AppSettingsPageContents = dynamic(() => import('~/components/Admin/App/AppSettingsPageContents'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/audit-log.page.tsx

@@ -15,7 +15,7 @@ import {
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const AuditLogManagement = dynamic(() => import('~/components/Admin/AuditLogManagement').then(mod => mod.AuditLogManagement), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/customize.page.tsx

@@ -16,7 +16,7 @@ import { useCustomizeTitle, useCurrentUser, useIsCustomizedLogoUploaded } from '
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const CustomizeSettingContents = dynamic(() => import('~/components/Admin/Customize/Customize'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/data-transfer.page.tsx

@@ -14,7 +14,7 @@ import { useCurrentUser } from '~/stores/context';
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const G2GDataTransferPage = dynamic(() => import('~/components/Admin/G2GDataTransfer'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/export.page.tsx

@@ -15,7 +15,7 @@ import { useCurrentUser } from '~/stores/context';
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const ExportArchiveDataPage = dynamic(() => import('~/components/Admin/ExportArchiveDataPage'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/global-notification/[globalNotificationId].page.tsx

@@ -18,7 +18,7 @@ import { useCurrentUser } from '~/stores/context';
 import { retrieveServerSideProps } from '../../../utils/admin-page-util';
 
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const ManageGlobalNotification = dynamic(() => import('~/components/Admin/Notification/ManageGlobalNotification'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/global-notification/new.page.tsx

@@ -14,7 +14,7 @@ import { useCurrentUser } from '~/stores/context';
 
 import { retrieveServerSideProps } from '../../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const ManageGlobalNotification = dynamic(() => import('~/components/Admin/Notification/ManageGlobalNotification'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/importer.page.tsx

@@ -15,7 +15,7 @@ import { useCurrentUser } from '~/stores/context';
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const DataImportPageContents = dynamic(() => import('~/components/Admin/ImportData/ImportDataPageContents'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/index.page.tsx

@@ -19,7 +19,7 @@ import {
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const AdminHome = dynamic(() => import('~/components/Admin/AdminHome/AdminHome'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/markdown.page.tsx

@@ -15,7 +15,7 @@ import { useCurrentUser } from '~/stores/context';
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const MarkDownSettingContents = dynamic(() => import('~/components/Admin/MarkdownSetting/MarkDownSettingContents'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/notification.page.tsx

@@ -15,7 +15,7 @@ import { useCurrentUser } from '~/stores/context';
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const NotificationSetting = dynamic(() => import('~/components/Admin/Notification/NotificationSetting'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/plugins.page.tsx

@@ -18,7 +18,7 @@ import { useIsMaintenanceMode } from '~/stores/maintenanceMode';
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const PluginsExtensionPageContents = dynamic(
   () => import('~/features/growi-plugin/client/components/Admin').then(mod => mod.PluginsExtensionPageContents),
   { ssr: false },

+ 1 - 1
apps/app/src/pages/admin/search.page.tsx

@@ -12,7 +12,7 @@ import { useIsSearchServiceReachable, useCurrentUser } from '~/stores/context';
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const FullTextSearchManagement = dynamic(
   () => import('~/components/Admin//FullTextSearchManagement').then(mod => mod.FullTextSearchManagement), { ssr: false },
 );

+ 1 - 1
apps/app/src/pages/admin/security.page.tsx

@@ -16,7 +16,7 @@ import { useCurrentUser, useIsMailerSetup, useSiteUrl } from '~/stores/context';
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const SecurityManagement = dynamic(() => import('~/components/Admin/Security/SecurityManagement'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/slack-integration-legacy.page.tsx

@@ -15,7 +15,7 @@ import { useCurrentUser } from '~/stores/context';
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const LegacySlackIntegration = dynamic(() => import('~/components/Admin/LegacySlackIntegration/LegacySlackIntegration'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/slack-integration.page.tsx

@@ -13,7 +13,7 @@ import { useCurrentUser, useSiteUrl } from '~/stores/context';
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const SlackIntegration = dynamic(() => import('~/components/Admin/SlackIntegration/SlackIntegration').then(mod => mod.SlackIntegration), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/user-group-detail/[userGroupId].page.tsx

@@ -14,7 +14,7 @@ import { useIsMaintenanceMode } from '~/stores/maintenanceMode';
 
 import { retrieveServerSideProps } from '../../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const UserGroupDetailPage = dynamic(() => import('~/components/Admin/UserGroupDetail/UserGroupDetailPage'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/user-groups.page.tsx

@@ -12,7 +12,7 @@ import { useIsAclEnabled, useCurrentUser } from '~/stores/context';
 
 import { retrieveServerSideProps } from '../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const UserGroupPage = dynamic(() => import('~/components/Admin/UserGroup/UserGroupPage').then(mod => mod.UserGroupPage), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/users/external-accounts.page.tsx

@@ -14,7 +14,7 @@ import { useCurrentUser } from '~/stores/context';
 
 import { retrieveServerSideProps } from '../../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const ManageExternalAccount = dynamic(() => import('~/components/Admin/ManageExternalAccount'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });
 

+ 1 - 1
apps/app/src/pages/admin/users/index.page.tsx

@@ -16,7 +16,7 @@ import { useCurrentUser, useIsMailerSetup } from '~/stores/context';
 
 import { retrieveServerSideProps } from '../../../utils/admin-page-util';
 
-const AdminLayout = dynamic(() => import('~/components/Layout/AdminLayout'), { ssr: false });
+const AdminLayout = dynamic(() => import('~/components-universal/Layout/AdminLayout'), { ssr: false });
 const UserManagement = dynamic(() => import('~/components/Admin/UserManagement'), { ssr: false });
 const ForbiddenPage = dynamic(() => import('~/components/Admin/ForbiddenPage').then(mod => mod.ForbiddenPage), { ssr: false });