mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Automatically fetch files in media gallery
This commit is contained in:
parent
a6e490a820
commit
e958495e7f
@ -182,6 +182,8 @@ class ChatDocumentGalleryItemNode: ZoomableContentGalleryItemNode, WKNavigationD
|
|||||||
}
|
}
|
||||||
self.maybeLoadContent()
|
self.maybeLoadContent()
|
||||||
self.setupStatus(context: context, resource: fileReference.media.resource)
|
self.setupStatus(context: context, resource: fileReference.media.resource)
|
||||||
|
|
||||||
|
self.fetchDisposable.set(fetchedMediaResource(mediaBox: context.account.postbox.mediaBox, userLocation: (self.message?.id.peerId).flatMap(MediaResourceUserLocation.peer) ?? .other, userContentType: .file, reference: fileReference.resourceReference(fileReference.media.resource)).start())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -656,6 +656,8 @@ final class ChatImageGalleryItemNode: ZoomableContentGalleryItemNode {
|
|||||||
barButtonItems.append(moreMenuItem)
|
barButtonItems.append(moreMenuItem)
|
||||||
}
|
}
|
||||||
self._rightBarButtonItems.set(.single(barButtonItems))
|
self._rightBarButtonItems.set(.single(barButtonItems))
|
||||||
|
|
||||||
|
self.fetchDisposable.set(fetchedMediaResource(mediaBox: self.context.account.postbox.mediaBox, userLocation: userLocation, userContentType: .image, reference: fileReference.resourceReference(fileReference.media.resource)).start())
|
||||||
} else {
|
} else {
|
||||||
self._ready.set(.single(Void()))
|
self._ready.set(.single(Void()))
|
||||||
}
|
}
|
||||||
@ -874,12 +876,12 @@ final class ChatImageGalleryItemNode: ZoomableContentGalleryItemNode {
|
|||||||
override func visibilityUpdated(isVisible: Bool) {
|
override func visibilityUpdated(isVisible: Bool) {
|
||||||
super.visibilityUpdated(isVisible: isVisible)
|
super.visibilityUpdated(isVisible: isVisible)
|
||||||
|
|
||||||
if let (_, mediaReference) = self.contextAndMedia, let _ = mediaReference.concrete(TelegramMediaFile.self) {
|
/*if let (_, mediaReference) = self.contextAndMedia, let _ = mediaReference.concrete(TelegramMediaFile.self) {
|
||||||
if isVisible {
|
if isVisible {
|
||||||
} else {
|
} else {
|
||||||
self.fetchDisposable.set(nil)
|
self.fetchDisposable.set(nil)
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
}
|
}
|
||||||
|
|
||||||
override func title() -> Signal<String, NoError> {
|
override func title() -> Signal<String, NoError> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user