Doug
0edf6ba7d6
Include URL previews in addVerticalWhitespaceToString:forEvent: and remove heightForCellData:withMaximumWidth: from the various TextMsgBubbleCell subclasses.
...
Use the bubble cell data's available width when sizing URL previews and update the defaultAvailableWidth and reducedWidthThreshold accordingly.
2021-09-23 17:30:24 +01:00
Doug
7807b21e09
Use constants.
2021-09-16 17:13:56 +01:00
Doug
38db80ac6b
Reduce the width of URL previews on 4" devices.
2021-09-16 16:41:21 +01:00
Doug
ea14ed9616
Add more docs and comments.
...
Rename store.store(_:) to store.cache(_:).
2021-09-08 09:51:47 +01:00
Doug
4ad041622c
Remove "Loading preview..." label.
2021-09-07 16:12:12 +01:00
Doug
1c7adf0922
Fix unsatisfiable constraints messages.
2021-09-07 14:49:51 +01:00
Doug
6a5b12ab8b
Ensure correct font is used.
2021-09-02 18:08:35 +01:00
Doug
1831b61b12
Show an activity indicator until the preview has loaded.
2021-09-02 17:37:48 +01:00
Doug
9fb13b7c5a
Update layout for text only previews.
2021-09-02 12:41:55 +01:00
Doug
042eb8e2ba
Use stack views for layout.
2021-09-02 11:38:16 +01:00
Doug
a81ebbd0aa
Refactoring and tidy up.
...
Make the preview manager a singleton (passing in the MXSession to functions). Fix tests.
PreviewManager → URLPreviewManager
URLPreviewViewData → URLPreviewData
URLPreviewCache → URLPreviewStore
2021-09-01 12:28:56 +01:00
Doug
59e541667e
Load and store URLPreviewViewData in RoomBubbleCellData.
...
Implement close button and store the action in Core Data. Hide the preview image view when no image is received. Remove line breaks in description text.
2021-09-01 10:37:37 +01:00
Doug
5f598a918c
Add comments about the un-sanitized URL.
2021-08-24 09:42:55 +01:00
Doug
29758d1aa7
Add PreviewManger with Core Data cache and a URLPreviewView with a view model.
...
Changes to RoomDataSource still to come.
2021-08-23 17:56:24 +01:00