xuang7 opened a new pull request, #3801:
URL: https://github.com/apache/texera/pull/3801

   **Purpose**
   This PR resolves #3788, which suggests the sidebar tabs section should be 
consistent with other settings sections by using a unified save button. This 
change allows users make multiple tab changes and save them all at once; after 
a successful save, the page auto-refreshes to reflect the updated sidebar.
   
   **Changes**
   - Removed `(ngModelChange)` event handlers from individual tab switches
   - Added unified Save button alongside Reset button for sidebar tabs
   - Modified `saveTabs()` method to batch save all tab settings using 
forkJoin, page refresh after a successful save
   - Fixed the arrow icon position shifting when expanding the tab list
   
   **Demonstration**
   | Before | After |
   |:------:|:-----:|
   | <img 
src="https://github.com/user-attachments/assets/edd0f991-695c-4d29-8f73-75b929418577";
 alt="Before" width="360" /> | <img 
src="https://github.com/user-attachments/assets/85168027-8949-449e-912c-02279d8fe1c6";
 alt="After" width="360" /> |
   
   Setting page:
   <img width="1422" height="1066" alt="ui" 
src="https://github.com/user-attachments/assets/7d87ec36-4478-46d0-83e5-0f1dcd1c1156";
 />
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to