diff --git a/backend/static/js/components/chatMessageTemplates.js b/backend/static/js/components/chatMessageTemplates.js index d374a4ea..48b4d483 100644 --- a/backend/static/js/components/chatMessageTemplates.js +++ b/backend/static/js/components/chatMessageTemplates.js @@ -6,7 +6,7 @@ */ import { esc } from '../utils/stringUtils.js'; -import { MessageRenderer } from './messageRenderer.js'; +import { MessageRendererV2 } from '../renderers/messageRendererV2.js'; /** * Дополняет число нулём слева @@ -132,7 +132,7 @@ export function createMessageElement(msg, options = {}) { } = options; // Используем MessageRenderer для единообразия - const renderer = new MessageRenderer({ + const renderer = new MessageRendererV2({ meId, profileUrl, detailUrlTemplate, diff --git a/backend/static/js/controllers/chatController.js b/backend/static/js/controllers/chatController.js index 614af4ba..d05040b8 100644 --- a/backend/static/js/controllers/chatController.js +++ b/backend/static/js/controllers/chatController.js @@ -7,9 +7,9 @@ */ import { MessageStore } from '../stores/messageStore.js'; -import { MessageLoader } from '../loaders/messageLoader.js'; +import { MessageLoaderV2 } from '../loaders/messageLoaderV2.js'; import { MessageRendererV2 } from '../renderers/messageRendererV2.js'; -import { ScrollManager } from '../managers/scrollManager.js'; +import { ScrollManagerV2 } from '../managers/scrollManagerV2.js'; /** * ChatController - координатор чата @@ -49,7 +49,7 @@ export class ChatController { // Создаем компоненты this.store = new MessageStore({ currentUserId: this.currentUserId }); - this.loader = new MessageLoader({ + this.loader = new MessageLoaderV2({ store: this.store, wsConnection: options.wsConnection, currentUserId: this.currentUserId @@ -63,7 +63,7 @@ export class ChatController { detailUrlTemplate: options.detailUrlTemplate }); - this.scrollManager = new ScrollManager({ + this.scrollManager = new ScrollManagerV2({ scrollElement: this.scrollElement, messageLoader: this.loader, messageRenderer: this.renderer,