فهرست منبع

rendering password reset execution form

kaori 4 سال پیش
والد
کامیت
d8688ebf38
2فایلهای تغییر یافته به همراه33 افزوده شده و 0 حذف شده
  1. 20 0
      src/client/js/components/PasswordResetExecutionForm.jsx
  2. 13 0
      src/client/js/nologin.jsx

+ 20 - 0
src/client/js/components/PasswordResetExecutionForm.jsx

@@ -0,0 +1,20 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+import { withTranslation } from 'react-i18next';
+
+
+const PasswordResetExecutionForm = (props) => {
+  // const { t } = props;
+
+  return (
+    <div id="password-reset-execution-form">
+      PasswordResetExecutionForm
+    </div>
+  );
+};
+
+PasswordResetExecutionForm.propTypes = {
+  t: PropTypes.func.isRequired, //  i18next
+};
+
+export default withTranslation()(PasswordResetExecutionForm);

+ 13 - 0
src/client/js/nologin.jsx

@@ -10,6 +10,7 @@ import AppContainer from './services/AppContainer';
 import InstallerForm from './components/InstallerForm';
 import LoginForm from './components/LoginForm';
 import PasswordResetRequestForm from './components/PasswordResetRequestForm';
+import PasswordResetExecutionForm from './components/PasswordResetExecutionForm';
 
 const i18n = i18nFactory();
 
@@ -90,3 +91,15 @@ if (passwordResetRequestFormElem) {
     passwordResetRequestFormElem,
   );
 }
+
+// render PasswordResetRequestForm
+const PasswordResetExecutionFormElem = document.getElementById('password-reset-request-form');
+if (PasswordResetExecutionFormElem) {
+
+  ReactDOM.render(
+    <I18nextProvider i18n={i18n}>
+      <PasswordResetExecutionForm />
+    </I18nextProvider>,
+    passwordResetRequestFormElem,
+  );
+}