fix: use bricks.getWidgetById instead of non-existent bricks.app.find_widget_by_id

The correct bricks API is bricks.getWidgetById(id), not
bricks.app.find_widget_by_id(id). Replaced all 11 occurrences.
This commit is contained in:
yumoqing 2026-05-23 15:39:03 +08:00
parent c6df7f1829
commit 42fd93b706

View File

@ -40,8 +40,8 @@
}, },
updateStatus: function(state, text) { updateStatus: function(state, text) {
var statusWidget = bricks.app.find_widget_by_id('status_text'); var statusWidget = bricks.getWidgetById('status_text');
var badgeWidget = bricks.app.find_widget_by_id('ws_status'); var badgeWidget = bricks.getWidgetById('ws_status');
if (statusWidget) statusWidget.set_text(text); if (statusWidget) statusWidget.set_text(text);
if (badgeWidget) { if (badgeWidget) {
var labels = {connected: '已连接', connecting: '连接中', disconnected: '未连接'}; var labels = {connected: '已连接', connecting: '连接中', disconnected: '未连接'};
@ -53,7 +53,7 @@
if (msg.type === 'connected' || msg.type === 'pong') return; if (msg.type === 'connected' || msg.type === 'pong') return;
if (msg.type === 'error') { if (msg.type === 'error') {
this.addStep('error', msg.data ? msg.data.message : msg.message || '错误', msg.data || {}); this.addStep('error', msg.data ? msg.data.message : msg.message || '错误', msg.data || {});
var btn = bricks.app.find_widget_by_id('start_btn'); var btn = bricks.getWidgetById('start_btn');
if (btn) btn.options.disabled = false; if (btn) btn.options.disabled = false;
return; return;
} }
@ -62,13 +62,13 @@
var message = data.message || event; var message = data.message || event;
this.addStep(event, message, data); this.addStep(event, message, data);
if (event === 'reasoning_complete' || event === 'execution_complete') { if (event === 'reasoning_complete' || event === 'execution_complete') {
var btn = bricks.app.find_widget_by_id('start_btn'); var btn = bricks.getWidgetById('start_btn');
if (btn) btn.options.disabled = false; if (btn) btn.options.disabled = false;
} }
}, },
addStep: function(event, message, data) { addStep: function(event, message, data) {
var container = bricks.app.find_widget_by_id('steps_container'); var container = bricks.getWidgetById('steps_container');
if (!container) return; if (!container) return;
this.stepCount++; this.stepCount++;
@ -105,7 +105,7 @@
detailsHtml + '</div></div>'; detailsHtml + '</div></div>';
container.el.insertAdjacentHTML('beforeend', stepHtml); container.el.insertAdjacentHTML('beforeend', stepHtml);
var currentWidget = bricks.app.find_widget_by_id('current_step'); var currentWidget = bricks.getWidgetById('current_step');
if (currentWidget) currentWidget.set_text(message); if (currentWidget) currentWidget.set_text(message);
container.el.scrollTop = container.el.scrollHeight; container.el.scrollTop = container.el.scrollHeight;
}, },
@ -130,23 +130,23 @@
return; return;
} }
} }
var input = bricks.app.find_widget_by_id('reasoning_input'); var input = bricks.getWidgetById('reasoning_input');
if (!input || !input.options.text.trim()) { if (!input || !input.options.text.trim()) {
bricks.show_error_message && bricks.show_error_message('请输入推理请求'); bricks.show_error_message && bricks.show_error_message('请输入推理请求');
return; return;
} }
var btn = bricks.app.find_widget_by_id('start_btn'); var btn = bricks.getWidgetById('start_btn');
if (btn) btn.options.disabled = true; if (btn) btn.options.disabled = true;
ws.ws.send(JSON.stringify({cmd: 'start_reasoning', request: input.options.text.trim(), user_id: ws.userId})); ws.ws.send(JSON.stringify({cmd: 'start_reasoning', request: input.options.text.trim(), user_id: ws.userId}));
}); });
bricks.RF.register('clearSteps', async function(params) { bricks.RF.register('clearSteps', async function(params) {
var container = bricks.app.find_widget_by_id('steps_container'); var container = bricks.getWidgetById('steps_container');
if (container) container.el.innerHTML = ''; if (container) container.el.innerHTML = '';
reasoningWS.stepCount = 0; reasoningWS.stepCount = 0;
var currentWidget = bricks.app.find_widget_by_id('current_step'); var currentWidget = bricks.getWidgetById('current_step');
if (currentWidget) currentWidget.set_text(''); if (currentWidget) currentWidget.set_text('');
var btn = bricks.app.find_widget_by_id('start_btn'); var btn = bricks.getWidgetById('start_btn');
if (btn) btn.options.disabled = false; if (btn) btn.options.disabled = false;
}); });