log for approve
This commit is contained in:
@@ -35,36 +35,49 @@ document.addEventListener('DOMContentLoaded', function() {
|
|||||||
}
|
}
|
||||||
for (let i = 0; i < data.length; i++) {
|
for (let i = 0; i < data.length; i++) {
|
||||||
const element = data[i];
|
const element = data[i];
|
||||||
|
|
||||||
// 外层消息气泡
|
|
||||||
const requestMessage = document.createElement('div');
|
const requestMessage = document.createElement('div');
|
||||||
requestMessage.className = 'chat-message server-message';
|
requestMessage.className = 'chat-message server-message';
|
||||||
|
|
||||||
// 左边描述部分
|
|
||||||
const description = document.createElement('div');
|
const description = document.createElement('div');
|
||||||
description.innerHTML = `<b>Function:</b> ${element.name}(${JSON.stringify(element.arguments)})`;
|
description.innerHTML = `<b>Function:</b> ${element.name}(${JSON.stringify(element.arguments)})`;
|
||||||
|
|
||||||
// 右边批准按钮
|
|
||||||
const approveButton = document.createElement('button');
|
const approveButton = document.createElement('button');
|
||||||
approveButton.innerHTML = '√'; // 使用勾选符号
|
approveButton.innerHTML = '√'; // 使用勾选符号
|
||||||
approveButton.data = element;
|
approveButton.data = element;
|
||||||
approveButton.className = 'approve-button';
|
approveButton.className = 'approve-button';
|
||||||
|
|
||||||
approveButton.onclick = function(event) {
|
approveButton.onclick = function(event) {
|
||||||
console.log(element);
|
console.log(element);
|
||||||
socket.emit('message', JSON.stringify({ type: 'function', data: element }));
|
socket.emit('message', JSON.stringify({ type: 'function', data: element }));
|
||||||
event.currentTarget.disabled = true;
|
event.currentTarget.disabled = true;
|
||||||
event.currentTarget.classList.add('disabled');
|
event.currentTarget.classList.add('disabled');
|
||||||
};
|
};
|
||||||
|
|
||||||
// 把描述和按钮加到 requestMessage
|
|
||||||
requestMessage.appendChild(description);
|
requestMessage.appendChild(description);
|
||||||
requestMessage.appendChild(approveButton);
|
requestMessage.appendChild(approveButton);
|
||||||
|
|
||||||
document.getElementById('chatbox').appendChild(requestMessage);
|
document.getElementById('chatbox').appendChild(requestMessage);
|
||||||
document.getElementById('chatbox').scrollTop = document.getElementById('chatbox').scrollHeight;
|
document.getElementById('chatbox').scrollTop = document.getElementById('chatbox').scrollHeight;
|
||||||
}
|
}
|
||||||
|
// for (let i = 0; i < data.length; i++) {
|
||||||
|
// const element = data[i]
|
||||||
|
// const requestMessage = document.createElement('div');
|
||||||
|
// requestMessage.className = 'chat-message server-message';
|
||||||
|
// const approveButton = document.createElement('button');
|
||||||
|
// approveButton.innerText = '批准';
|
||||||
|
// approveButton.data = element;
|
||||||
|
// approveButton.style.width = '100%';
|
||||||
|
// approveButton.style.borderRadius = '4px';
|
||||||
|
// approveButton.onclick = function(event) {
|
||||||
|
// console.log(element)
|
||||||
|
// socket.emit('message', JSON.stringify({type:'function', data:element}));
|
||||||
|
// event.currentTarget.disabled = true;
|
||||||
|
// event.currentTarget.style.backgroundColor = 'gray';
|
||||||
|
// event.currentTarget.style.color = 'white'; // 可选:设置文字颜色为白色,以便更清晰地显示
|
||||||
|
// event.currentTarget.style.border = 'none'; // 可选:去掉边框
|
||||||
|
// };
|
||||||
|
// // 将按钮添加到消息气泡中
|
||||||
|
// requestMessage.innerHTML = `<b>Function:</b> ${element.name}(${JSON.stringify(element.arguments)})<br>`;
|
||||||
|
// requestMessage.appendChild(approveButton);
|
||||||
|
// document.getElementById('chatbox').appendChild(requestMessage);
|
||||||
|
// document.getElementById('chatbox').scrollTop = document.getElementById('chatbox').scrollHeight;
|
||||||
|
// }
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error)
|
console.log(error)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,3 +2,4 @@ markdown
|
|||||||
flask-pymongo
|
flask-pymongo
|
||||||
cos-python-sdk-v5
|
cos-python-sdk-v5
|
||||||
websocket-client
|
websocket-client
|
||||||
|
eventlet
|
||||||
Reference in New Issue
Block a user