discourse/plugins/chat/assets/javascripts/discourse/routes/preferences-chat.js
2024-03-06 18:05:11 +01:00

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);
}
}