Files
ios-client/NetBird/Assets.xcassets
Diego Romar 87387e9e31 feature: add device registration with setup keys (#35)
* 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
2025-12-03 15:53:48 -03:00
..
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00
2024-02-28 19:22:16 +01:00