mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-22 12:21:13 +00:00
Adding the email_admins for new application config. (#742)
This commit is contained in:
parent
80be834867
commit
333642e065
1 changed files with 32 additions and 0 deletions
|
@ -53,6 +53,7 @@ export class SiteForm extends Component<SiteFormProps, SiteFormState> {
|
|||
legal_information: None,
|
||||
description: None,
|
||||
community_creation_admin_only: None,
|
||||
application_email_admins: None,
|
||||
auth: undefined,
|
||||
hide_modlog_mod_names: Some(true),
|
||||
}),
|
||||
|
@ -101,6 +102,7 @@ export class SiteForm extends Component<SiteFormProps, SiteFormState> {
|
|||
default_theme: Some(site.default_theme),
|
||||
default_post_listing_type: Some(site.default_post_listing_type),
|
||||
legal_information: site.legal_information,
|
||||
application_email_admins: Some(site.application_email_admins),
|
||||
hide_modlog_mod_names: site.hide_modlog_mod_names,
|
||||
auth: undefined,
|
||||
}),
|
||||
|
@ -388,6 +390,30 @@ export class SiteForm extends Component<SiteFormProps, SiteFormState> {
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="form-group row">
|
||||
<div className="col-12">
|
||||
<div className="form-check">
|
||||
<input
|
||||
className="form-check-input"
|
||||
id="create-site-application-email-admins"
|
||||
type="checkbox"
|
||||
checked={toUndefined(
|
||||
this.state.siteForm.application_email_admins
|
||||
)}
|
||||
onChange={linkEvent(
|
||||
this,
|
||||
this.handleSiteApplicationEmailAdmins
|
||||
)}
|
||||
/>
|
||||
<label
|
||||
className="form-check-label"
|
||||
htmlFor="create-site-email-admins"
|
||||
>
|
||||
{i18n.t("application_email_admins")}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="form-group row">
|
||||
<div className="col-12">
|
||||
<label
|
||||
|
@ -527,6 +553,7 @@ export class SiteForm extends Component<SiteFormProps, SiteFormState> {
|
|||
private_instance: sForm.private_instance,
|
||||
default_theme: sForm.default_theme,
|
||||
default_post_listing_type: sForm.default_post_listing_type,
|
||||
application_email_admins: sForm.application_email_admins,
|
||||
auth: auth().unwrap(),
|
||||
hide_modlog_mod_names: sForm.hide_modlog_mod_names,
|
||||
});
|
||||
|
@ -587,6 +614,11 @@ export class SiteForm extends Component<SiteFormProps, SiteFormState> {
|
|||
i.setState(i.state);
|
||||
}
|
||||
|
||||
handleSiteApplicationEmailAdmins(i: SiteForm, event: any) {
|
||||
i.state.siteForm.application_email_admins = Some(event.target.checked);
|
||||
i.setState(i.state);
|
||||
}
|
||||
|
||||
handleSitePrivateInstance(i: SiteForm, event: any) {
|
||||
i.state.siteForm.private_instance = Some(event.target.checked);
|
||||
i.setState(i.state);
|
||||
|
|
Loading…
Reference in a new issue