import Page from './Page'; import FieldSet from '../../common/components/FieldSet'; import Select from '../../common/components/Select'; import Button from '../../common/components/Button'; import Alert from '../../common/components/Alert'; import saveSettings from '../utils/saveSettings'; import ItemList from '../../common/utils/ItemList'; import Switch from '../../common/components/Switch'; export default class BasicsPage extends Page { init() { super.init(); this.loading = false; this.fields = [ 'forum_title', 'forum_description', 'default_locale', 'show_language_selector', 'default_route', 'welcome_title', 'welcome_message' ]; this.values = {}; const settings = app.data.settings; this.fields.forEach(key => this.values[key] = m.prop(settings[key])); this.localeOptions = {}; const locales = app.data.locales; for (const i in locales) { this.localeOptions[i] = `${locales[i]} (${i})`; } if (typeof this.values.show_language_selector() !== "number") this.values.show_language_selector(1); } view() { return (
{FieldSet.component({ label: app.translator.trans('core.admin.basics.forum_title_heading'), children: [ ] })} {FieldSet.component({ label: app.translator.trans('core.admin.basics.forum_description_heading'), children: [
{app.translator.trans('core.admin.basics.forum_description_text')}
,