mirror of
https://github.com/discourse/discourse.git
synced 2025-02-12 00:56:15 +08:00
24 lines
618 B
JavaScript
24 lines
618 B
JavaScript
import { service } from "@ember/service";
|
|
import { defaultHomepage } from "discourse/lib/utilities";
|
|
import RestrictedUserRoute from "discourse/routes/restricted-user";
|
|
|
|
export default class PreferencesChatRoute extends RestrictedUserRoute {
|
|
@service chat;
|
|
@service router;
|
|
@service siteSettings;
|
|
@service currentUser;
|
|
|
|
showFooter = true;
|
|
|
|
setupController(controller, user) {
|
|
if (
|
|
!this.siteSettings.chat_enabled ||
|
|
(!user.can_chat && !this.currentUser?.admin)
|
|
) {
|
|
return this.router.transitionTo(`discovery.${defaultHomepage()}`);
|
|
}
|
|
|
|
controller.set("model", user);
|
|
}
|
|
}
|