bugfix
This commit is contained in:
parent
0731970918
commit
e3d7df7aea
@ -18,23 +18,27 @@ bricks.ModelOutput = class extends bricks.HBox {
|
||||
this.run = new bricks.BaseRunning({target:this});
|
||||
this.add_widget(this.img);
|
||||
this.add_widget(this.run);
|
||||
this.filler = new bricks.VBox({});
|
||||
this.filler.set_css('filler');
|
||||
this.add_widget(this.filler);
|
||||
this.add_widget(new bricks.BlankIcon({rate:2, flexShrink:0}));
|
||||
this.build_estimate_widgets();
|
||||
}
|
||||
build_estimate_widgets(){
|
||||
if (!this.estimate_url) return;
|
||||
this.estimate_w = new bricks.HBox({width:'100%', cheight:2});
|
||||
txtw = new bricks.Text({
|
||||
var txtw = new bricks.Text({
|
||||
otext:'结果满意吗?',
|
||||
i18n:true,
|
||||
});
|
||||
likew = new bricks.Icon({rate:2, url:bricks_resource('imgs/like.png')});
|
||||
unlikew = new bricks.Icon({rate:2, url:bricks_resource('imgs/unlike.png')});
|
||||
var likew = new bricks.Icon({rate:2, url:bricks_resource('imgs/like.png')});
|
||||
var unlikew = new bricks.Icon({rate:2, url:bricks_resource('imgs/unlike.png')});
|
||||
likew.bind('click', this.estimate_llm.bind(this, 1));
|
||||
unlike.bind('click', this.estimate_llm.bind(this, -1))
|
||||
unlikew.bind('click', this.estimate_llm.bind(this, -1))
|
||||
this.estimate_w.add_widget(txtw);
|
||||
this.estimate_w.add_widget(likew);
|
||||
this.estimate_w.add_widget(new bricks.BlankIcon({rate:1, flexShrink:0}));
|
||||
this.estimate_w.add_widget(unlikew);
|
||||
this.add_widget(this.estimate_w);
|
||||
likew.set_style('cursor', 'pointer');
|
||||
unlikew.set_style('cursor', 'pointer');
|
||||
this.estimate_w.hide();
|
||||
@ -57,21 +61,22 @@ bricks.ModelOutput = class extends bricks.HBox {
|
||||
this.estimate_w.disabled(true);
|
||||
}
|
||||
async update_data(data){
|
||||
if (this.run) this.run.stop_timepass();
|
||||
if (this.run) {
|
||||
this.run.stop_timepass();
|
||||
this.remove_widget(this.run);
|
||||
}
|
||||
this.run = null;
|
||||
var w = await bricks.widgetBuild(this.output_view, this.llmio, data);
|
||||
w.set_css('llm_msg');
|
||||
this.filler.clear_widgets();
|
||||
this.filler.add_widget(w);
|
||||
this.filler.add_widget(this.estimate_w);
|
||||
if (data.logid){
|
||||
this.logid = data.logid;
|
||||
if (this.estimate_url){
|
||||
this.estimate_w.show();
|
||||
}
|
||||
}
|
||||
var w = await bricks.widgetBuild(this.output_view, this.llmio, data);
|
||||
w.set_css('llm_msg');
|
||||
w.set_css('filler');
|
||||
this.clear_widgets();
|
||||
this.add_widget(this.img);
|
||||
this.add_widget(w);
|
||||
this.add_widget(new bricks.BlankIcon({rate:2, flexShrink:0}));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -259,7 +259,7 @@ bricks.absurl = function(url, widget){
|
||||
}
|
||||
var base_uri = widget.baseURI;
|
||||
if (url.startsWith('/')){
|
||||
base_uri = Body.baseURI;
|
||||
base_uri = bricks.Body.baseURI;
|
||||
url = url.substring(1);
|
||||
}
|
||||
paths = base_uri.split('/');
|
||||
|
Loading…
Reference in New Issue
Block a user