From 44b197a2bc392b0e3de5dc98b823df9028eb69fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=8C=AF=E6=B0=91?= Date: Thu, 26 Jun 2025 09:58:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=20=E7=A8=B3=E5=AE=9A?= =?UTF-8?q?=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/static/favicon.ico | Bin 132 -> 2238 bytes .../web/static/icon-192.png | Bin 0 -> 1067 bytes src/mcp_feedback_enhanced/web/static/icon.svg | 16 +++++++++++++++ .../web/static/js/app.js | 19 ++++++++++++++++++ .../web/templates/feedback.html | 6 ++++++ 5 files changed, 41 insertions(+) create mode 100644 src/mcp_feedback_enhanced/web/static/icon-192.png create mode 100644 src/mcp_feedback_enhanced/web/static/icon.svg diff --git a/src/mcp_feedback_enhanced/web/static/favicon.ico b/src/mcp_feedback_enhanced/web/static/favicon.ico index 9a0fc0025ac628c04f0f95cac372648317787608..ddee1630edf3d52307eb7f78bdff701350cfd5dc 100644 GIT binary patch literal 2238 zcmeHJYfx2H6#f7M%2HCEd7p4@kRav~6&1ag*98QW_sIZ74FXb-I7MltVB9m)R6m=k zANZ$nijjvoV>2`&y=L@>ML#O1$udjI+LTI*YTt+n^v z=gb9y_+zty$8fw84nzY;Vz3J?hVW~$K%cZRh(`gI-pXX0Dv)s0Wkc_J6Ha8?(aU<@ zCM!90NKh#QWOSrOA z!dRVzpBZDj*sgQ1?ZDOD4*bfvy2pWQjPb@4j5n>o_}*0*Z%M;M>sox%oQ|H6jp+F> z1Ct#tOdia`ROdEKbys4_Q-$lVR5NOD9g-)`rJv}9zBiQUku~Um!IO!g|jGs_Z+q!{~X1~M^V%_ikXX}$Q$?yGnWOv#>|fw zF#F5*n7#HB=EfNlR~TcMyD@>eo0E{v%)tBS9K2qyenI{p{{trwv?$svrKU>e=taKw zLg1!DV-m@b#OQkhIUr?k*ioXq{vCMEYt{CXs5I- z2B|59tI2ksFCf%L8Rhe7SuWj73Hnoms4tIxN$HCGEm z$Xa?JmU39}uWx7RQja{Lv9g>+(H3$C@b#@t@^%iWe&)GacDu>+Fo~n#^$iU?db*lq zS?TgLKihqP1GbWsN>w_qD9m?mXG2k5Y^y!c-66}Bw8GCfs49OIrdRD$6vg2E`4uL0 z{?Q%G8~Lri{?tQA4?$=qM7qWJqW$5FOcUu|h&-qXqZ^VD-Mn&eQ-gS1iS8ylH# z*x%m1zg~W!P3O~TF`sXNcCvMK%Cq<@_|VFZ9uT2Q5TS-lkuQGl@)L2F=e`R0`4hY<+jg1I+HoYSu;w|r;1)S4>^*XTl5_dGhMFkG?zXSpN XOYyH8@#VS1IYn+!L(~#AMeV-;ICAhm literal 132 zcmY#Zc-b)X*^Kp1b~HR~=zg+y%9Fjl&(|z_Hm&{1?rrb)^gLa^?B%T4&u6tLq$QSR zCgM9M;L(ua|RJFK53&)^WYO z!vo1 z@4x>*P`;#H6BsuJB|(0{3~cNioZ=FaQqsD5`mS#79-j4$O)XQVPMbdC={rSG@XiaqM@=EN;rZC@(h zv1)_=v!@wsTr;LS*4xDy8Js)w$cZsUvMy@FpUN=yghd`kj1dmsOFw*C`lR^BHKEgw z?ufkUN^&>-@b&wYj9;A6*^ z(?XjAKbzR?zp&%jRxS&f56Al|rhRK)_-pslF!i<83~7^!=H2_Z=PzsCttDY=86vE= z$)A15X0cQ4xOb%{V?`zNfuCh|t%@^`C9hxqVOCu|b3^U#I<8$mbu}42@-g`B{`%&H0fyY=l{UO@plvz<9Y{!RN{>976u^|!1G!_7yDJP-bSyvV4;uqbol i^QGRGuUut#P+yXMJ2vV}zY#EXFnGH9xvX + + + + + + + + + + + + + + + diff --git a/src/mcp_feedback_enhanced/web/static/js/app.js b/src/mcp_feedback_enhanced/web/static/js/app.js index c708028..84320be 100644 --- a/src/mcp_feedback_enhanced/web/static/js/app.js +++ b/src/mcp_feedback_enhanced/web/static/js/app.js @@ -647,9 +647,25 @@ const submittedMessage = window.i18nManager ? window.i18nManager.t('feedback.submittedWaiting') : '已送出反饋,等待下次 MCP 調用...'; this.updateSummaryStatus(submittedMessage); + // 刷新會話列表以顯示最新狀態 + this.refreshSessionList(); + console.log('反饋已提交,頁面保持開啟狀態'); }; + /** + * 刷新會話列表以顯示最新狀態 + */ + FeedbackApp.prototype.refreshSessionList = function() { + // 如果有會話管理器,觸發數據刷新 + if (this.sessionManager && this.sessionManager.dataManager) { + console.log('🔄 刷新會話列表以顯示最新狀態'); + this.sessionManager.dataManager.loadFromServer(); + } else { + console.log('⚠️ 會話管理器未初始化,跳過會話列表刷新'); + } + }; + /** * 處理桌面關閉請求 */ @@ -864,6 +880,9 @@ console.log('🔄 更新當前會話ID:', sessionId.substring(0, 8) + '...'); } + // 刷新會話列表以顯示最新狀態 + this.refreshSessionList(); + // 根據服務器狀態更新消息顯示(不修改前端狀態) switch (statusInfo.status) { case 'feedback_submitted': diff --git a/src/mcp_feedback_enhanced/web/templates/feedback.html b/src/mcp_feedback_enhanced/web/templates/feedback.html index ae67aeb..3f2617d 100644 --- a/src/mcp_feedback_enhanced/web/templates/feedback.html +++ b/src/mcp_feedback_enhanced/web/templates/feedback.html @@ -4,6 +4,12 @@ {{ title }} + + + + + +