bugfix
This commit is contained in:
parent
48982ac6d9
commit
aa87271637
@ -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){
|
||||
|
@ -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<this.llmmodels.length;i++){
|
||||
var lm = this.llmmodels[i];
|
||||
if (lm.is_accept_source('userinput')){
|
||||
await lm.model_inputed(params);
|
||||
schedule_once(lm.model_inputed.bind(lm, params), 0.01);
|
||||
// await lm.model_inputed(params);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
@ -172,7 +172,7 @@ bricks.Tree = class extends bricks.VScrollPanel {
|
||||
this.multitype_tree = this.opts.multitype_tree||false;
|
||||
this.selected_node = null;
|
||||
this.create_toolbar();
|
||||
this.checked_nodes = [];
|
||||
this.checked_data = [];
|
||||
this.container = new bricks.VBox({
|
||||
"width":"100%",
|
||||
"height":"auto",
|
||||
@ -221,11 +221,37 @@ bricks.Tree = class extends bricks.VScrollPanel {
|
||||
return;
|
||||
}
|
||||
toolbar.tools = tools;
|
||||
this.toolbar_w = new bricks.IconBar(toolbar);
|
||||
this.toolbar_w = new bricks.IconTextBar(toolbar);
|
||||
this.add_widget(this.toolbar_w);
|
||||
this.toolbar_w.bind('add', this.add_new_node.bind(this));
|
||||
this.toolbar_w.bind('delete', this.delete_node.bind(this));
|
||||
this.toolbar_w.bind('update', this.update_node.bind(this));
|
||||
this.toolbar_w.bind('command', this.toolbar_command.bind(this))
|
||||
}
|
||||
toolbar_command(event){
|
||||
var opts = event.params;
|
||||
switch (opts.name){
|
||||
case 'add':
|
||||
this.add_new_node();
|
||||
breaks;
|
||||
case 'delete':
|
||||
this.delete_node();
|
||||
break;
|
||||
case 'update':
|
||||
this.update_node();
|
||||
break;
|
||||
default:
|
||||
console.log('opts=', opts);
|
||||
var d = null;
|
||||
if (opts.checked_data){
|
||||
d = {
|
||||
checked_data:JSON.stringify(this.checked_data)
|
||||
}
|
||||
} else if (opts.selected_node){
|
||||
d = {
|
||||
selected_data:JSON.stringify(this.selected_node.user_data)
|
||||
}
|
||||
}
|
||||
this.dispatch(opts.name, d);
|
||||
break;
|
||||
}
|
||||
}
|
||||
async add_new_node(){
|
||||
var w = new bricks.ModalForm({
|
||||
@ -428,6 +454,11 @@ bricks.Tree = class extends bricks.VScrollPanel {
|
||||
async node_checked(node, event){
|
||||
var cb = event.target.bricks_widget;
|
||||
var stat = cb.getValue().check;
|
||||
if (stat){
|
||||
this.checked_data.push(node.user_data);
|
||||
} else {
|
||||
this.checked_data = this.checked_data.filter((d , idnex) => d.id == node.user_data.id);
|
||||
}
|
||||
node.user_data[this.checkField] = stat;
|
||||
if (stat){
|
||||
console.log('value=', cb.getValue(), 'node=', node);
|
||||
|
@ -399,7 +399,7 @@ bricks.Tooltip = class extends bricks.Text {
|
||||
if (ey < (ysize / 2)) {
|
||||
y = ey + bricks.app.charsize;
|
||||
} else {
|
||||
x = ey - mys - bricks.app.charsize;
|
||||
y = ey - mys - bricks.app.charsize;
|
||||
}
|
||||
this.set_style('left', x + 'px');
|
||||
this.set_style('top', y + 'px');
|
||||
|
Loading…
Reference in New Issue
Block a user