Open contacts via tg://sg/contacts

Closes #24
This commit is contained in:
Kylmakalle 2025-01-17 17:54:30 +02:00
parent bfb18929f2
commit 667949318c

View File

@ -4,6 +4,7 @@ import SGConfig
import SGSettingsUI import SGSettingsUI
import SGDebugUI import SGDebugUI
import SFSafariViewControllerPlus import SFSafariViewControllerPlus
import ContactListUI
import Foundation import Foundation
import Display import Display
import SafariServices import SafariServices
@ -1007,6 +1008,11 @@ func openExternalUrlImpl(context: AccountContext, urlContext: OpenURLContext, ur
case "ios_settings": case "ios_settings":
context.sharedContext.applicationBindings.openSettings() context.sharedContext.applicationBindings.openSettings()
return return
case "contacts":
if let lastViewController = navigationController?.viewControllers.last as? ViewController {
lastViewController.present(ContactsController(context: context), in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
}
return
default: default:
break break
} }