From ce457babe7ba42911e46909ea7e64c69bce14813 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 5 Aug 2026 17:30:39 +0800 Subject: [PATCH] fix: rename_kb returns json.dumps; delete btn uses pre-computed safe_name --- wwwroot/knowledge_bases_list/kb_list.dspy | 2 +- wwwroot/knowledge_bases_list/rename_kb.dspy | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/wwwroot/knowledge_bases_list/kb_list.dspy b/wwwroot/knowledge_bases_list/kb_list.dspy index f9682b1..a18a4d8 100644 --- a/wwwroot/knowledge_bases_list/kb_list.dspy +++ b/wwwroot/knowledge_bases_list/kb_list.dspy @@ -52,7 +52,7 @@ async with get_sor_context(env, 'rag') as sor: "padding": "2px 8px", "borderRadius": "4px", "bgcolor": "#fee"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "event.stopPropagation();" - "if(!confirm('\u786e\u8ba4\u5220\u9664\u77e5\u8bc6\u5e93\u300c' + " + json.dumps(namestr, ensure_ascii=False) + " + '\u300d\uff1f\n\n\u8be5\u64cd\u4f5c\u4f1a\u5220\u9664\u77e5\u8bc6\u5e93\u5185\u6240\u6709\u6587\u4ef6\u3001\u6807\u7b7e\u548c\u6570\u636e\uff0c\u4e0d\u53ef\u6062\u590d\uff01'))return;" + "if(!confirm('\u786e\u8ba4\u5220\u9664\u77e5\u8bc6\u5e93\u300c' + " + safe_name + " + '\u300d\uff1f\n\n\u8be5\u64cd\u4f5c\u4f1a\u5220\u9664\u77e5\u8bc6\u5e93\u5185\u6240\u6709\u6587\u4ef6\u3001\u6807\u7b7e\u548c\u6570\u636e\uff0c\u4e0d\u53ef\u6062\u590d\uff01'))return;" "fetch('/rag/knowledge_bases_list/delete_kb.dspy?kb_id=" + idstr + "').then(function(r){return r.json()}).then(function(d){" "if(d.status==='error'){alert('\u5220\u9664\u5931\u8d25\uff1a'+d.error);return;}" "window.location.href='/rag/knowledge_bases_list/index.ui';" diff --git a/wwwroot/knowledge_bases_list/rename_kb.dspy b/wwwroot/knowledge_bases_list/rename_kb.dspy index f0bdc26..700f58c 100644 --- a/wwwroot/knowledge_bases_list/rename_kb.dspy +++ b/wwwroot/knowledge_bases_list/rename_kb.dspy @@ -15,6 +15,5 @@ async with get_sor_context(env, 'rag') as sor: "WHERE id=${id}$ AND (org_id=${org_id}$ OR org_id IS NULL)", {"name": name, "desc": desc, "id": kb_id, "org_id": userorgid}) -# Reload KB list page -return {"widgettype": "urlwidget", - "options": {"url": entire_url('/rag/knowledge_bases_list/index.ui')}} +return json.dumps({"widgettype": "urlwidget", + "options": {"url": entire_url('/rag/knowledge_bases_list/index.ui')}}, ensure_ascii=False)