import Page from 'flarum/components/Page'; import FieldSet from 'flarum/components/FieldSet'; import Button from 'flarum/components/Button'; import Alert from 'flarum/components/Alert'; import saveSettings from 'flarum/utils/saveSettings'; export default class MailPage extends Page { init() { super.init(); this.loading = false; this.fields = [ 'mail_driver', 'mail_host', 'mail_from', 'mail_port', 'mail_username', 'mail_password', 'mail_encryption' ]; this.values = {}; const settings = app.settings; this.fields.forEach(key => this.values[key] = m.prop(settings[key])); this.localeOptions = {}; const locales = app.locales; for (const i in locales) { this.localeOptions[i] = `${locales[i]} (${i})`; } } view() { return (