import Modal from 'flarum/components/Modal'; import Alert from 'flarum/components/Alert'; import Button from 'flarum/components/Button'; import extractText from 'flarum/utils/extractText'; /** * The `ForgotPasswordModal` component displays a modal which allows the user to * enter their email address and request a link to reset their password. * * ### Props * * - `email` */ export default class ForgotPasswordModal extends Modal { constructor(...args) { super(...args); /** * The value of the email input. * * @type {Function} */ this.email = m.prop(this.props.email || ''); /** * Whether or not the password reset email was sent successfully. * * @type {Boolean} */ this.success = false; } className() { return 'ForgotPasswordModal Modal--small'; } title() { return app.trans('core.forgot_password_title'); } content() { if (this.success) { return (
{app.trans('core.forgot_password_email_sent_message')}
{app.trans('core.forgot_password_text')}