feat: Add close all reasonings button (#4375) * feat: Add close all reasonings button * Move to actions block, change icon * Remove unneded styles * Ditto --------- Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>

5cc0ae526d0199e241d3758079b220b45cb2ea62

André M Piva <55606913+andrempiva@users.noreply.github.com>

Signed
2 files changed, +8 -0Showing whitespace changes
public/index.html+1 -0
@@ -6913,6 +6913,7 @@
69136913 <div class="mes_reasoning_edit_done menu_button edit_button fa-solid fa-check" title="Confirm" data-i18n="[title]Confirm Edit"></div>
69146914 <div class="mes_reasoning_delete menu_button edit_button fa-solid fa-trash-can" title="Remove reasoning" data-i18n="[title]Remove reasoning"></div>
69156915 <div class="mes_reasoning_edit_cancel menu_button edit_button fa-solid fa-xmark" title="Cancel edit" data-i18n="[title]Cancel edit"></div>
6916+ <div class="mes_reasoning_close_all mes_button fa-solid fa-minimize" title="Collapse all reasoning blocks" data-i18n="[title]Collapse all reasoning blocks"></div>
69166917 <div class="mes_reasoning_copy mes_button fa-solid fa-copy" title="Copy reasoning" data-i18n="[title]Copy reasoning"></div>
69176918 <div class="mes_reasoning_edit mes_button fa-solid fa-pencil" title="Edit reasoning" data-i18n="[title]Edit reasoning"></div>
69186919 </div>
public/scripts/reasoning.js+7 -0
@@ -1074,6 +1074,13 @@ function setReasoningEventHandlers() {
10741074 }
10751075 });
10761076
1077+ $(document).on('click', '.mes_reasoning_close_all', function (e) {
1078+ e.stopPropagation();
1079+ e.preventDefault();
1080+
1081+ $('.mes_reasoning_details[open] .mes_reasoning_header').trigger('click');
1082+ });
1083+
10771084 $(document).on('click', '.mes_reasoning_edit_done', async function (e) {
10781085 e.stopPropagation();
10791086 e.preventDefault();