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]
