Przeglądaj źródła

add ShareLinkSetting for SecuritySetting

熊谷洸介(Kousuke Kumagai) 5 lat temu
rodzic
commit
2195ca7591

+ 5 - 0
src/client/js/components/Admin/Security/SecurityManagement.jsx

@@ -18,6 +18,7 @@ import GoogleSecuritySetting from './GoogleSecuritySetting';
 import GitHubSecuritySetting from './GitHubSecuritySetting';
 import TwitterSecuritySetting from './TwitterSecuritySetting';
 import FacebookSecuritySetting from './FacebookSecuritySetting';
+import ShareLinkSetting from './ShareLinkSetting';
 
 class SecurityManagement extends React.Component {
 
@@ -47,6 +48,10 @@ class SecurityManagement extends React.Component {
         <div>
           <SecuritySetting />
         </div>
+        <div>
+          <ShareLinkSetting />
+        </div>
+
 
         {/* XSS configuration link */}
         <div className="mb-5">

+ 28 - 0
src/client/js/components/Admin/Security/ShareLinkSetting.jsx

@@ -0,0 +1,28 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+import { withTranslation } from 'react-i18next';
+
+import { createSubscribedElement } from '../../UnstatedUtils';
+
+import AppContainer from '../../../services/AppContainer';
+import AdminGeneralSecurityContainer from '../../../services/AdminGeneralSecurityContainer';
+
+class ShareLinkSetting extends React.Component {
+  render() {
+      return (
+          <div>
+              Here is ShareLinkSetting.
+          </div>
+      )
+  }
+}
+
+ShareLinkSetting.propTypes = {
+  adminGeneralSecurityContainer: PropTypes.instanceOf(AdminGeneralSecurityContainer).isRequired,
+};
+
+const ShareLinkSettingWrapper = (props) => {
+  return createSubscribedElement(ShareLinkSetting, props, [AppContainer, AdminGeneralSecurityContainer]);
+};
+
+export default withTranslation()(ShareLinkSettingWrapper);