yohei0125 4 лет назад
Родитель
Сommit
75ed72fffd

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

@@ -54,6 +54,7 @@ import PersonalContainer from '~/client/services/PersonalContainer';
 import PageAccessoriesContainer from '~/client/services/PageAccessoriesContainer';
 
 import { appContainer, componentMappings } from './base';
+import DuplicatePage from '~/components/DuplicatePage';
 
 const logger = loggerFactory('growi:cli:app');
 
@@ -88,6 +89,7 @@ Object.assign(componentMappings, {
 
   'search-page': <SearchPage crowi={appContainer} />,
   'all-in-app-notifications': <InAppNotificationPage />,
+  'duplicate-page-list': <DuplicatePage />,
 
   // 'revision-history': <PageHistory pageId={pageId} />,
   'tags-page': <TagsList crowi={appContainer} />,

+ 7 - 0
packages/app/src/components/DuplicatePage.tsx

@@ -0,0 +1,7 @@
+import React from 'react';
+
+const DuplicatePage = () => {
+  return <div>duplicate pages</div>;
+};
+
+export default DuplicatePage;

+ 15 - 0
packages/app/src/server/views/layout-growi/duplicate-page-list.html

@@ -0,0 +1,15 @@
+{% extends 'base/layout.html' %}
+
+{% block content_header_wrapper %}
+<div id="grw-subnav-switcher-container" class="d-edit-none"></div>
+{% endblock %}
+
+{% block layout_main %}
+<div id="grw-fav-sticky-trigger" class="sticky-top"></div>
+<div>
+  {% for page in pages %}
+    <li>{{page._id.toString()}}: {{page.path}}</li>
+  {% endfor %}
+</div>
+<div id="duplicate-page-list"></div>
+{% endblock %}