Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit 474555e

Browse files
committed
Got sidebar working for bot PMs
1 parent d72a3bd commit 474555e

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

assets/javascripts/initializers/ai-conversations-sidebar.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ export default {
99

1010
initialize() {
1111
withPluginApi("1.8.0", (api) => {
12+
const aiConversationsSidebarManager = api.container.lookup(
13+
"service:ai-conversations-sidebar-manager"
14+
);
1215
const currentUser = api.container.lookup("service:current-user");
1316
const appEvents = api.container.lookup("service:app-events");
1417
const messageBus = api.container.lookup("service:message-bus");
@@ -151,6 +154,29 @@ export default {
151154
},
152155
"ai-conversations"
153156
);
157+
158+
api.modifyClass(
159+
"route:topic",
160+
(Superclass) =>
161+
class extends Superclass {
162+
activate() {
163+
super.activate();
164+
const topic = this.modelFor("topic");
165+
if (
166+
topic &&
167+
topic.archetype === "private_message" &&
168+
topic.ai_persona_name
169+
) {
170+
aiConversationsSidebarManager.forceCustomSidebar();
171+
}
172+
}
173+
174+
deactivate() {
175+
super.activate();
176+
aiConversationsSidebarManager.stopForcingCustomSidebar();
177+
}
178+
}
179+
);
154180
});
155181
},
156182
};

0 commit comments

Comments
 (0)