UI Refactoring and Feature Organization, User Experience and Text Consistency #6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request refactors the advanced settings section of the instance form in the NodePass app. It introduces two new dedicated views—
NetworkTuningViewandProtocolControlView—to organize network tuning and protocol control options into navigable subpages, improving clarity and user experience. Additionally, it updates various help texts for consistency and adds corresponding localization keys.UI Refactoring and Feature Organization:
Added
NetworkTuningView.swiftandProtocolControlView.swiftas new SwiftUI views, and integrated them into the project structure and build phases. These views now handle network tuning and protocol control settings via navigation links from the main instance form. [1] [2] [3] [4] [5] [6]Replaced inline network tuning and protocol control fields in
InstanceFormView.swiftwith navigation links to the new views. Summaries of the current settings are displayed in the main form for quick reference. [1] [2]User Experience and Text Consistency:
Updated help and footer texts throughout
InstanceFormView.swiftand related views to use consistent punctuation and clearer language. [1] [2] [3] [4] [5] [6] [7]Added and updated localization keys in
Shared/Localizable.xcstringsto match revised help texts and new section titles, including "Advanced Settings" and improved descriptions for advanced parameters. [1] [2] [3] [4]Minor Improvements:
InstanceFormView.swift, such as removing unnecessary blank lines and hiding list row separators for additional parameters. [1] [2]