MCPcopy Create free account
hub / github.com/Jackywine/Bella / createChatContainer

Method createChatContainer

chatInterface.js:31–74  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

29
30 // 创建聊天容器
31 createChatContainer() {
32 // 主聊天容器
33 this.chatContainer = document.createElement('div');
34 this.chatContainer.className = 'bella-chat-container';
35 this.chatContainer.innerHTML = `
36 <div class="bella-chat-header">
37 <div class="bella-chat-title">
38 <div class="bella-avatar">💝</div>
39 <div class="bella-title-text">
40 <h3>贝拉</h3>
41 <span class="bella-status">在线</span>
42 </div>
43 </div>
44 <div class="bella-chat-controls">
45 <button class="bella-settings-btn" title="设置">
46 <i class="fas fa-cog"></i>
47 </button>
48 <button class="bella-minimize-btn" title="最小化">
49 <i class="fas fa-minus"></i>
50 </button>
51 </div>
52 </div>
53 <div class="bella-chat-messages"></div>
54 <div class="bella-chat-input-container">
55 <div class="bella-input-wrapper">
56 <input type="text" class="bella-message-input" placeholder="和贝拉聊聊天..." maxlength="500">
57 <button class="bella-send-btn" title="发送">
58 <i class="fas fa-paper-plane"></i>
59 </button>
60 </div>
61 <div class="bella-input-hint">
62 按 Enter 发送,Shift + Enter 换行
63 </div>
64 </div>
65 `;
66
67 // 获取关键元素引用
68 this.messageContainer = this.chatContainer.querySelector('.bella-chat-messages');
69 this.inputContainer = this.chatContainer.querySelector('.bella-chat-input-container');
70 this.messageInput = this.chatContainer.querySelector('.bella-message-input');
71 this.sendButton = this.chatContainer.querySelector('.bella-send-btn');
72
73 document.body.appendChild(this.chatContainer);
74 }
75
76 // 创建切换按钮
77 createToggleButton() {

Callers 1

initMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected