mirror of
https://github.com/hanzoai/forum.git
synced 2026-09-30 21:51:19 +00:00
28 lines
720 B
JavaScript
28 lines
720 B
JavaScript
import { service } from "@ember/service";
|
|
import DiscourseRoute from "discourse/routes/discourse";
|
|
import withChatChannel from "./chat-channel-decorator";
|
|
|
|
@withChatChannel
|
|
export default class ChatChannelRoute extends DiscourseRoute {
|
|
@service site;
|
|
@service router;
|
|
|
|
redirect(model) {
|
|
if (this.site.mobileView) {
|
|
return;
|
|
}
|
|
|
|
const messageId = this.paramsFor("chat.channel.near-message").messageId;
|
|
const threadId = this.paramsFor("chat.channel.thread").threadId;
|
|
|
|
if (
|
|
model.threadingEnabled &&
|
|
!messageId &&
|
|
!threadId &&
|
|
model.threadsManager.unreadThreadCount > 0
|
|
) {
|
|
this.router.transitionTo("chat.channel.threads", ...model.routeModels);
|
|
}
|
|
}
|
|
}
|