|
@@ -40,7 +40,7 @@ import CustomScriptEditor from './components/Admin/CustomScriptEditor';
|
|
|
import CustomHeaderEditor from './components/Admin/CustomHeaderEditor';
|
|
import CustomHeaderEditor from './components/Admin/CustomHeaderEditor';
|
|
|
import MarkdownSetting from './components/Admin/MarkdownSetting/MarkDownSetting';
|
|
import MarkdownSetting from './components/Admin/MarkdownSetting/MarkDownSetting';
|
|
|
import UserManagement from './components/Admin/UserManagement';
|
|
import UserManagement from './components/Admin/UserManagement';
|
|
|
-import ManageExternalAccount from './components/Admin/Users/ManageExternalAccount';
|
|
|
|
|
|
|
+import ManageExternalAccount from './components/Admin/ManageExternalAccount';
|
|
|
import UserGroupPage from './components/Admin/UserGroup/UserGroupPage';
|
|
import UserGroupPage from './components/Admin/UserGroup/UserGroupPage';
|
|
|
import Customize from './components/Admin/Customize/Customize';
|
|
import Customize from './components/Admin/Customize/Customize';
|
|
|
import ImportDataPage from './components/Admin/ImportDataPage';
|
|
import ImportDataPage from './components/Admin/ImportDataPage';
|
|
@@ -56,6 +56,7 @@ import UserGroupDetailContainer from './services/UserGroupDetailContainer';
|
|
|
import AdminUsersContainer from './services/AdminUsersContainer';
|
|
import AdminUsersContainer from './services/AdminUsersContainer';
|
|
|
import WebsocketContainer from './services/WebsocketContainer';
|
|
import WebsocketContainer from './services/WebsocketContainer';
|
|
|
import MarkDownSettingContainer from './services/MarkDownSettingContainer';
|
|
import MarkDownSettingContainer from './services/MarkDownSettingContainer';
|
|
|
|
|
+import AdminExternalAccountsContainer from './services/AdminExternalAccountsContainer';
|
|
|
|
|
|
|
|
const logger = loggerFactory('growi:app');
|
|
const logger = loggerFactory('growi:app');
|
|
|
|
|
|
|
@@ -110,7 +111,6 @@ let componentMappings = {
|
|
|
|
|
|
|
|
'admin-full-text-search-management': <FullTextSearchManagement />,
|
|
'admin-full-text-search-management': <FullTextSearchManagement />,
|
|
|
'admin-customize': <Customize />,
|
|
'admin-customize': <Customize />,
|
|
|
- 'admin-external-account-setting': <ManageExternalAccount />,
|
|
|
|
|
|
|
|
|
|
'staff-credit': <StaffCredit />,
|
|
'staff-credit': <StaffCredit />,
|
|
|
'admin-importer': <ImportDataPage />,
|
|
'admin-importer': <ImportDataPage />,
|
|
@@ -171,6 +171,19 @@ if (adminUsersElem != null) {
|
|
|
);
|
|
);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+const adminExternalAccountsElem = document.getElementById('admin-external-account-setting');
|
|
|
|
|
+if (adminExternalAccountsElem != null) {
|
|
|
|
|
+ const adminExternalAccountsContainer = new AdminExternalAccountsContainer(appContainer);
|
|
|
|
|
+ ReactDOM.render(
|
|
|
|
|
+ <Provider inject={[injectableContainers, adminExternalAccountsContainer]}>
|
|
|
|
|
+ <I18nextProvider i18n={i18n}>
|
|
|
|
|
+ <ManageExternalAccount />
|
|
|
|
|
+ </I18nextProvider>
|
|
|
|
|
+ </Provider>,
|
|
|
|
|
+ adminExternalAccountsElem,
|
|
|
|
|
+ );
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
const adminUserGroupDetailElem = document.getElementById('admin-user-group-detail');
|
|
const adminUserGroupDetailElem = document.getElementById('admin-user-group-detail');
|
|
|
if (adminUserGroupDetailElem != null) {
|
|
if (adminUserGroupDetailElem != null) {
|
|
|
const userGroupDetailContainer = new UserGroupDetailContainer(appContainer);
|
|
const userGroupDetailContainer = new UserGroupDetailContainer(appContainer);
|