feat(ui,api,telegram): shared conversation panel for obsidian and /admin/panel, bind materializes a window, inbox survives link previews

This commit is contained in:
hh
2026-08-29 18:30:33 +02:00
parent a989d2909d
commit 9efff6e814
58 changed files with 2858 additions and 499 deletions
+3 -2
View File
@@ -245,14 +245,15 @@ export class ApiClient {
return this.post(`/api/conversations/${id}/close`);
}
// Without ``externalId`` the frontend opens a fresh window (a new topic).
bind(
id: string,
frontend: string,
externalId: string,
externalId: string | null,
visible: boolean
): Promise<ConversationInfo> {
return this.post(`/api/conversations/${id}/bind`, {
external_id: externalId,
external_id: externalId ?? undefined,
frontend,
visible,
});