fix(bricks): widgetBuild遇options.secret_defaults即注册到bricks.app+window——root构建早于子AgentIO,顺序正确;此前读app.opts拿不到(root是VBox非App实例)

This commit is contained in:
yumoqing 2026-09-18 15:46:10 +08:00
parent 0be28d9377
commit 0b034a6c86

View File

@ -227,6 +227,13 @@ bricks.widgetBuild = async function(desc, widget, data){
}
var options = desc.options || {};
options.baseURI = base_url;
// 宿主级 secret 默认注册2026-09-18 统一化):任何 widget 的 options 带
// secret_defaultsshell root 带)→ 登记到 bricks.app.secret_defaults
// 此后全站 AgentIO 构造时自动合并(钥匙图标不再逐产线 .ui 配置)。
if (options.secret_defaults) {
if (bricks.app) bricks.app.secret_defaults = options.secret_defaults;
window.__SECRET_DEFAULTS = options.secret_defaults;
}
let w = new klass(options);
if (! w){
console.log('w is null');