|
@@ -40,10 +40,12 @@ import GrowiSubNavigationSwitcher from './components/Navbar/GrowiSubNavigationSw
|
|
|
import NavigationContainer from './services/NavigationContainer';
|
|
import NavigationContainer from './services/NavigationContainer';
|
|
|
import PageContainer from './services/PageContainer';
|
|
import PageContainer from './services/PageContainer';
|
|
|
import PageHistoryContainer from './services/PageHistoryContainer';
|
|
import PageHistoryContainer from './services/PageHistoryContainer';
|
|
|
|
|
+import RevisionComparerContainer from './services/RevisionComparerContainer';
|
|
|
import CommentContainer from './services/CommentContainer';
|
|
import CommentContainer from './services/CommentContainer';
|
|
|
import EditorContainer from './services/EditorContainer';
|
|
import EditorContainer from './services/EditorContainer';
|
|
|
import TagContainer from './services/TagContainer';
|
|
import TagContainer from './services/TagContainer';
|
|
|
import PersonalContainer from './services/PersonalContainer';
|
|
import PersonalContainer from './services/PersonalContainer';
|
|
|
|
|
+import PageAccessoriesContainer from './services/PageAccessoriesContainer';
|
|
|
|
|
|
|
|
import { appContainer, componentMappings } from './base';
|
|
import { appContainer, componentMappings } from './base';
|
|
|
|
|
|
|
@@ -58,12 +60,15 @@ const socketIoContainer = appContainer.getContainer('SocketIoContainer');
|
|
|
const navigationContainer = new NavigationContainer(appContainer);
|
|
const navigationContainer = new NavigationContainer(appContainer);
|
|
|
const pageContainer = new PageContainer(appContainer);
|
|
const pageContainer = new PageContainer(appContainer);
|
|
|
const pageHistoryContainer = new PageHistoryContainer(appContainer, pageContainer);
|
|
const pageHistoryContainer = new PageHistoryContainer(appContainer, pageContainer);
|
|
|
|
|
+const revisionComparerContainer = new RevisionComparerContainer(appContainer, pageContainer);
|
|
|
const commentContainer = new CommentContainer(appContainer);
|
|
const commentContainer = new CommentContainer(appContainer);
|
|
|
const editorContainer = new EditorContainer(appContainer, defaultEditorOptions, defaultPreviewOptions);
|
|
const editorContainer = new EditorContainer(appContainer, defaultEditorOptions, defaultPreviewOptions);
|
|
|
const tagContainer = new TagContainer(appContainer);
|
|
const tagContainer = new TagContainer(appContainer);
|
|
|
const personalContainer = new PersonalContainer(appContainer);
|
|
const personalContainer = new PersonalContainer(appContainer);
|
|
|
|
|
+const pageAccessoriesContainer = new PageAccessoriesContainer(appContainer);
|
|
|
const injectableContainers = [
|
|
const injectableContainers = [
|
|
|
- appContainer, socketIoContainer, navigationContainer, pageContainer, pageHistoryContainer, commentContainer, editorContainer, tagContainer, personalContainer,
|
|
|
|
|
|
|
+ appContainer, socketIoContainer, navigationContainer, pageContainer, pageHistoryContainer, revisionComparerContainer,
|
|
|
|
|
+ commentContainer, editorContainer, tagContainer, personalContainer, pageAccessoriesContainer,
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
logger.info('unstated containers have been initialized');
|
|
logger.info('unstated containers have been initialized');
|
|
@@ -120,6 +125,11 @@ if (pageContainer.state.pageId != null) {
|
|
|
'recent-created-icon': <RecentlyCreatedIcon />,
|
|
'recent-created-icon': <RecentlyCreatedIcon />,
|
|
|
'user-bookmark-icon': <BookmarkIcon />,
|
|
'user-bookmark-icon': <BookmarkIcon />,
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
|
|
+ // show the Page accessory modal when query of "compare" is requested
|
|
|
|
|
+ if (revisionComparerContainer.getRevisionIDsToCompareAsParam().length > 0) {
|
|
|
|
|
+ pageAccessoriesContainer.openPageAccessoriesModal('pageHistory');
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
if (pageContainer.state.creator != null) {
|
|
if (pageContainer.state.creator != null) {
|
|
|
Object.assign(componentMappings, {
|
|
Object.assign(componentMappings, {
|