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