docbrown/app/javascript/admin/controllers/config_controller.js
Jacob Herrington c37b283865
Allow Forem admins to enable an invite only mode. (#10758)
* Add invite only mode field to SiteConfig

* Add UI elements for invite only mode
2020-10-12 11:27:22 -04:00

19 lines
627 B
JavaScript

import { Controller } from 'stimulus';
export default class ConfigController extends Controller {
static targets = ['inviteOnlyMode', 'authenticationProviders'];
disableAuthenticationOptions() {
if (this.inviteOnlyModeTarget.checked) {
this.authenticationProvidersTarget.disabled = true;
document.querySelector(
'button[data-id=site_config_authentication_providers]',
).disabled = true;
} else {
this.authenticationProvidersTarget.disabled = false;
document.querySelector(
'button[data-id=site_config_authentication_providers]',
).disabled = false;
}
}
}