diff --git a/bricks/floaticonbar.js b/bricks/floaticonbar.js index 6f1cfc7..a65670b 100644 --- a/bricks/floaticonbar.js +++ b/bricks/floaticonbar.js @@ -47,13 +47,12 @@ bricks.IconBar = class extends bricks.HBox { dynsize:opts.dynsize||true }); } - var w = new bricks.Icon({ - url:opts.icon, - rate:opts.rate || rate, - dynsize:opts.dynsize||true, - tip:opts.tip - }); - w.bind('click', this.regen_event.bind(this,opts)); + var opts1 = bricks.extend({}, opts); + opts1.url = opts.icon; + opts1.rate = opts.rate || rate; + opts1.dynsize = opts.dynsize||true; + var w = new bricks.Icon(opts1); + w.bind('click', this.regen_event.bind(this, opts1)); return w; } regen_event(desc, event){ diff --git a/bricks/llm.js b/bricks/llm.js index 01d49a5..5f079eb 100644 --- a/bricks/llm.js +++ b/bricks/llm.js @@ -78,11 +78,16 @@ bricks.LlmModel = class extends bricks.JsWidget { d = bricks.extend({}, data); d.messages = this.messages; d.model = this.opts.model; + d.modelinstanceid = this.opts.modelinstanceid; + d.modeltypeid = this.opts.modeltypeid; } else { d = bricks.extend({}, data); d.model = this.opts.model; d.mapi = this.mapi; + d.modelinstanceid = this.opts.modelinstanceid; + d.modeltypeid = this.opts.modeltypeid; } + console.log('upload data=', d, this.options); if (this.response_mode == 'stream') { var hr = new bricks.HttpResponseStream(); var resp = await hr.post(this.opts.url, {params:d}); @@ -181,7 +186,8 @@ bricks.LlmIO = class extends bricks.VBox { for(var i=0;i