import Modal from 'flarum/components/Modal'; import Button from 'flarum/components/Button'; /** * The `ChangeEmailModal` component shows a modal dialog which allows the user * to change their email address. */ export default class ChangeEmailModal extends Modal { constructor(...args) { super(...args); /** * Whether or not the email has been changed successfully. * * @type {Boolean} */ this.success = false; /** * The value of the email input. * * @type {function} */ this.email = m.prop(app.session.user.email()); } className() { return 'ChangeEmailModal Modal--small'; } title() { return app.trans('core.change_email_title'); } content() { if (this.success) { return (
{app.trans('core.change_email_confirmation_message', {email: {this.email()}})}