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 * * - `identification` * - `password` */ export default class LogInModal extends Modal { init() { super.init(); /** * The value of the identification input. * * @type {Function} */ this.identification = m.prop(this.props.identification || ''); /** * The value of the password input. * * @type {Function} */ this.password = m.prop(this.props.password || ''); /** * The value of the remember me input. * * @type {Function} */ this.remember = m.prop(this.props.remember && true); } className() { return 'LogInModal Modal--small'; } title() { return app.translator.trans('core.forum.log_in.title'); } content() { return [
{app.translator.trans('core.forum.log_in.forgot_password_link')}
{app.forum.attribute('allowSignUp') ? ({app.translator.trans('core.forum.log_in.sign_up_text', {a: })}
) : ''}