mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 14:45:21 +00:00
Refactoring [skip ci]
This commit is contained in:
@@ -10,7 +10,7 @@ import PhotoResources
|
||||
import OpenInExternalAppUI
|
||||
|
||||
class WebBrowserItem: ListViewItem, ItemListItem {
|
||||
let account: Account
|
||||
let engine: TelegramEngine
|
||||
let presentationData: ItemListPresentationData
|
||||
let title: String
|
||||
let application: OpenInApplication
|
||||
@@ -18,8 +18,8 @@ class WebBrowserItem: ListViewItem, ItemListItem {
|
||||
public let sectionId: ItemListSectionId
|
||||
let action: () -> Void
|
||||
|
||||
public init(account: Account, presentationData: ItemListPresentationData, title: String, application: OpenInApplication, checked: Bool, sectionId: ItemListSectionId, action: @escaping () -> Void) {
|
||||
self.account = account
|
||||
public init(engine: TelegramEngine, presentationData: ItemListPresentationData, title: String, application: OpenInApplication, checked: Bool, sectionId: ItemListSectionId, action: @escaping () -> Void) {
|
||||
self.engine = engine
|
||||
self.presentationData = presentationData
|
||||
self.title = title
|
||||
self.application = application
|
||||
@@ -144,14 +144,14 @@ private final class WebBrowserItemNode: ListViewItemNode {
|
||||
switch item.application {
|
||||
case .safari:
|
||||
if let image = UIImage(bundleImageName: "Open In/Safari") {
|
||||
updatedIconSignal = openInAppIcon(postbox: item.account.postbox, appIcon: .image(image: image))
|
||||
updatedIconSignal = openInAppIcon(engine: item.engine, appIcon: .image(image: image))
|
||||
}
|
||||
case .maps:
|
||||
if let image = UIImage(bundleImageName: "Open In/Maps") {
|
||||
updatedIconSignal = openInAppIcon(postbox: item.account.postbox, appIcon: .image(image: image))
|
||||
updatedIconSignal = openInAppIcon(engine: item.engine, appIcon: .image(image: image))
|
||||
}
|
||||
case let .other(_, identifier, _, store):
|
||||
updatedIconSignal = openInAppIcon(postbox: item.account.postbox, appIcon: .resource(resource: OpenInAppIconResource(appStoreId: identifier, store: store)))
|
||||
updatedIconSignal = openInAppIcon(engine: item.engine, appIcon: .resource(resource: OpenInAppIconResource(appStoreId: identifier, store: store)))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user