From e211d6ee4c9258e9daf086373d9b91283aa884bb Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Wed, 28 Oct 2026 14:31:48 +0800 Subject: [PATCH] feat: chat tool style --- ui/src/assets/iconfont.js | 2 +- .../components/content-list/index.vue | 2 +- .../content/items/group-tool/index.vue | 177 +++++--------- .../content/items/tool/CreateFile.vue | 217 ++++------------- .../content/items/tool/Terminal.vue | 125 +++------- .../items/tool/components/ScrollDiff.vue | 45 ++-- .../content/items/tool/patch/FileDiff.vue | 224 ++++++++---------- .../components/content/items/tool/tool.vue | 208 +++++----------- .../components/header/chat/index.vue | 16 +- .../components/header/debug/index.vue | 2 +- .../components/log-message-list/index.vue | 2 +- .../components/message-footer/index.vue | 33 +-- .../components/message-list/index.vue | 11 +- ui/src/conversation-panel/index.scss | 7 +- .../left-sidebar/conversation-list/index.vue | 2 +- .../main/chat-panel/index.vue | 2 +- .../dialog/OperateLogDetailDialog.vue | 2 +- .../nodes/reply-node/details/index.vue | 2 +- 18 files changed, 351 insertions(+), 728 deletions(-) diff --git a/ui/src/assets/iconfont.js b/ui/src/assets/iconfont.js index 2bfe295b334..9384323d861 100644 --- a/ui/src/assets/iconfont.js +++ b/ui/src/assets/iconfont.js @@ -1 +1 @@ -window._iconfont_svg_string_5200172='',(h=>{var a=(l=(l=document.getElementsByTagName("script"))[l.length-1]).getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var o,v,t,i,c,d=function(a,l){l.parentNode.insertBefore(a,l)};if(a&&!h.__iconfont__svg__cssinject__){h.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}o=function(){var a,l=document.createElement("div");l.innerHTML=h._iconfont_svg_string_5200172,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(a=document.body).firstChild?d(l,a.firstChild):a.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(o,0):(v=function(){document.removeEventListener("DOMContentLoaded",v,!1),o()},document.addEventListener("DOMContentLoaded",v,!1)):document.attachEvent&&(t=o,i=h.document,c=!1,m(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,e())})}function e(){c||(c=!0,t())}function m(){try{i.documentElement.doScroll("left")}catch(a){return void setTimeout(m,50)}e()}})(window); \ No newline at end of file +window._iconfont_svg_string_5200172='',(h=>{var a=(l=(l=document.getElementsByTagName("script"))[l.length-1]).getAttribute("data-injectcss"),l=l.getAttribute("data-disable-injectsvg");if(!l){var o,v,t,i,c,d=function(a,l){l.parentNode.insertBefore(a,l)};if(a&&!h.__iconfont__svg__cssinject__){h.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(a){console&&console.log(a)}}o=function(){var a,l=document.createElement("div");l.innerHTML=h._iconfont_svg_string_5200172,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(a=document.body).firstChild?d(l,a.firstChild):a.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(o,0):(v=function(){document.removeEventListener("DOMContentLoaded",v,!1),o()},document.addEventListener("DOMContentLoaded",v,!1)):document.attachEvent&&(t=o,i=h.document,c=!1,e(),i.onreadystatechange=function(){"complete"==i.readyState&&(i.onreadystatechange=null,m())})}function m(){c||(c=!0,t())}function e(){try{i.documentElement.doScroll("left")}catch(a){return void setTimeout(e,50)}m()}})(window); \ No newline at end of file diff --git a/ui/src/conversation-panel/components/content-list/index.vue b/ui/src/conversation-panel/components/content-list/index.vue index 06793d55ffa..e7a5bbdc778 100644 --- a/ui/src/conversation-panel/components/content-list/index.vue +++ b/ui/src/conversation-panel/components/content-list/index.vue @@ -52,7 +52,7 @@ function foldToolGroups(contentItems: ContentItem[]): ContentItem[] {