You've already forked ios-client
mirror of
https://github.com/netbirdio/ios-client.git
synced 2026-05-22 17:10:12 -07:00
87387e9e31
* Add NetBird logo to Use NetBird Server button * Add plus and minus icons * Add ServerViewModel * Refactor ServerView to modularize view creation Still WIP * Change project file to include new ViewModel * Add ServerView button actions * Add Extensions for View and function to hide keyboard * Add server field error text * Hide keyboard on button / screen tap * Make sdk calls non-blocking * Add URL and setupKey validation on ServerViewModel * Add enable/disable UI flow * Use Task.detached on serverView to not lock main thread when calling SDK methods * Clear SSO not supported message on server textEdit change * Consolidate error messages and flags * Change ServerViewErrors to a class/ObservableObject to make SwiftUI detect changes * Add better exception handling * Clear setup key field error when toggling Add this device... * Block Add device toggle when UI is disabled * Add JustifiedText View implementation to justify text * Set height on JustifiedText as optional Add early return if view width calculation isn't ready * Remove redundant guard * Rename closure parameter Also add ViewModel environment object to #Preview * Replace usage of Color(red: 0, green: 0, blue: 0, opacity: 0) with Color.clear * Add user input sanitization * Add tap gesture to dismiss keyboard when tapping outside of an input field * Bump version to 0.0.13.4 * Add ellipsis animation to Validating text when UI is blocked * Bump version to 0.0.13.5