import Modal from 'flarum/components/Modal'; import ForgotPasswordModal from 'flarum/components/ForgotPasswordModal'; import SignUpModal from 'flarum/components/SignUpModal'; import Alert from 'flarum/components/Alert'; import Button from 'flarum/components/Button'; import LogInButtons from 'flarum/components/LogInButtons'; import extractText from 'flarum/utils/extractText'; /** * The `LogInModal` component displays a modal dialog with a login form. * * ### Props * * - `email` * - `password` */ export default class LogInModal extends Modal { constructor(...args) { super(...args); /** * The value of the email input. * * @type {Function} */ this.email = m.prop(this.props.email || ''); /** * The value of the password input. * * @type {Function} */ this.password = m.prop(this.props.password || ''); } className() { return 'LogInModal Modal--small'; } title() { return app.trans('core.forum.log_in_title'); } content() { return [
{app.trans('core.forum.log_in_forgot_password_link')}
{app.forum.attribute('allowSignUp') ? ({app.trans('core.forum.log_in_no_account_text')} {app.trans('core.forum.log_in_sign_up_link')}
) : ''}