From d6789dd8f9a8f42350c673832c823c43aedf9d5d Mon Sep 17 00:00:00 2001 From: yumoqing Date: Mon, 7 Jul 2025 17:34:50 +0800 Subject: [PATCH] bugfix --- bricks/dataviewer.js | 9 +++++++-- bricks/jsoncall.js | 1 + bricks/llm.js | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/bricks/dataviewer.js b/bricks/dataviewer.js index 08cb9c5..ef374e6 100644 --- a/bricks/dataviewer.js +++ b/bricks/dataviewer.js @@ -231,6 +231,9 @@ bricks.DataViewer = class extends bricks.VBox { } fs.push(f); } + if (data){ + fs.push({name:'id', value:data.id, uitype:'hide'}) + } opts.options.fields = fs var title = "Add record"; if (data){ @@ -269,13 +272,15 @@ bricks.DataViewer = class extends bricks.VBox { async update_record(){ var record = this.select_row.user_data; var widgets = await this.build_editform(record); - widgets.form.bind('submited', this.update_record_finish.bind(this, widgets.win)); + widgets.form.bind('submited', this.update_record_finish.bind(this, widgets.win, widgets.form)); } - async update_record_finish(form, event){ + async update_record_finish(win, form, event){ await this.renew_record_view(form, this.select_row); var resp = event.params; var desc = await resp.json(); var w = await bricks.widgetBuild(desc); + w.open(); + win.dismiss(); } delete_record(row, record){ var conform_w = new bricks.Conform({ diff --git a/bricks/jsoncall.js b/bricks/jsoncall.js index d6f1419..ef8602c 100644 --- a/bricks/jsoncall.js +++ b/bricks/jsoncall.js @@ -105,6 +105,7 @@ bricks.HttpText = class { async bricks_fetch(url, {method='GET', headers=null, params=null}={}){ url = this.url_parse(url); var data = this.add_own_params(params); + console.log('bricks_fetch(): data=', data, 'url=', url); var header = this.add_own_headers(headers); var _params = { method:method diff --git a/bricks/llm.js b/bricks/llm.js index 15a5f8b..d738b32 100644 --- a/bricks/llm.js +++ b/bricks/llm.js @@ -86,7 +86,7 @@ bricks.ModelOutput = class extends bricks.VBox { i18n:true, }); var likew = new bricks.Svg({rate:2, url:bricks_resource('imgs/like.svg')}); - var unlikew = new bricks.Svg({rate:2, url:bricks_resource('imgs/unlike.svg')}); + var unlikew = new bricks.Svg({rate:2, url:bricks_resource('imgs/dislike.svg')}); likew.bind('click', this.estimate_llm.bind(this, 1)); unlikew.bind('click', this.estimate_llm.bind(this, -1)) this.estimate_w.add_widget(txtw);