SBiOSoftWhare
fc2b565435
RoomBubbleCellData: Fix quote for bubbles.
2022-02-08 11:17:06 +01:00
SBiOSoftWhare
370ab1c552
RoomBubbleCellData: Handle attributed text without vertical blank space.
2022-02-07 20:58:00 +01:00
ismailgulek
9448d653a4
Fix further review remarks
2022-01-27 02:16:30 +03:00
ismailgulek
d79af0e26d
Fix Doug's remarks
2022-01-26 15:58:37 +03:00
ismailgulek
d71b9ed645
Merge branch 'ismail/5068_start_thread' into ismail/5068_design_tweaks
2022-01-26 14:27:25 +03:00
ismailgulek
6ac01ae245
Merge branch 'develop' into ismail/5068_start_thread
2022-01-25 14:30:52 +03:00
SBiOSoftWhare
535af1caf3
Merge pull request #5383 from vector-im/steve/5208_text_msg_layout
...
Message bubbles: Text message layout
2022-01-21 16:06:57 +01:00
ismailgulek
83948f113f
Merge branch 'ismail/5068_start_thread' into ismail/5068_design_tweaks
2022-01-19 00:09:26 +03:00
ismailgulek
701d38c798
Merge branch 'develop' into ismail/5068_start_thread
2022-01-19 00:07:52 +03:00
ismailgulek
740cd65c95
Fix cell layout when thread root is a poll
2022-01-18 23:44:03 +03:00
Stefan Ceriu
0980804213
vector-im/element-ios/issues/5114 - Allow editing poll start events.
2022-01-18 20:05:10 +02:00
ismailgulek
96d853452b
Add thread decoration views for search results, fix #5268
2022-01-18 14:46:22 +03:00
ismailgulek
a314deb7a1
Merge branch 'develop' into ismail/5068_start_thread
2022-01-17 11:35:10 +03:00
SBiOSoftWhare
02453bbac1
RoomBubbleCellData: Handle event merge configuration.
2022-01-14 11:14:50 +01:00
Stefan Ceriu
2ef67f3ed2
vector-im/element-ios/issues/5298 - Displaying a modal when tapping on a location in the timeline.
2022-01-04 17:33:32 +02:00
Stefan Ceriu
7826faf6ea
vector-im/element-ios/issues/5298 - Added body message content keys and replaced plain string usages.
2022-01-04 17:33:32 +02:00
Stefan Ceriu
9c66b5b7b1
vector-im/element-ios/issues/5298 - Replaced "msgtype" strings with new kMXMessageTypeKey.
2022-01-04 17:33:32 +02:00
Stefan Ceriu
c1a3fede8f
Rendering location messages in the timeline.
2022-01-04 17:33:32 +02:00
ismailgulek
c47672a07e
Merge branch 'develop' into ismail/5068_start_thread
2021-12-16 14:00:03 +03:00
Stefan Ceriu
3de1a8525c
vector-im/element-ios/issues/5114 - Prevent poll events from ever getting merged into other bubble data.
2021-12-10 15:55:17 +02:00
ismailgulek
3a6e7a19e2
Merge branch 'develop' into ismail/5068_start_thread
2021-12-09 15:25:14 +03:00
Stefan Ceriu
ac6561a3d3
vector-im/element-ios/issues/5114 - Polls in the timeline.
2021-12-09 09:37:02 +02:00
ismailgulek
5dfb0fbbfe
Merge branch 'develop' into ismail/5068_start_thread
2021-11-30 01:33:51 +03:00
SBiOSoftWhare
2709236dd5
Improve generated Swift header imports.
2021-11-25 23:11:53 +01:00
ismailgulek
8c1dbd8311
Merge branch 'develop' into ismail/5068_start_thread
2021-11-11 21:43:16 +03:00
ismailgulek
8cfbf9c4c7
Create ThreadSummaryView
2021-11-09 16:50:02 +03:00
ismailgulek
70aea8cf92
Add additional height in the cell for thread summary view
2021-11-09 14:46:35 +03:00
Philippe Loriaux
216924165d
Improve the Obj-C Generated Interface Header Name definition
2021-10-26 17:42:33 +02:00
Doug
ef572d42fe
Stop requesting URL previews if the feature has been disabled on the homeserver.
2021-10-13 12:51:15 +01:00
Stefan Ceriu
8b80b3f4c7
vector-im/element-ios/issues/4899 - Replaced (*almost*) all NSLocalizedString calls with newly generated ObjC methods.
2021-09-30 09:40:12 +03:00
Doug
bf84540b39
Check whether URL previews should be shown in a single location.
...
Reset all cell data when this setting is changed to force a refresh.
Rename `hasClosedPreview(from:)` to `shouldShowPreview(for:)` for clarity and potentially adding more rules at a later date.
2021-09-29 11:39:11 +01:00
Doug
57018f90ee
Add invalidateLayout to RoomBubbleCellData.
2021-09-29 10:36:35 +01:00
Doug
29c428167f
Move URL preview properties from RoomBubbleCellData in MXKRoomBubbleComponent.
...
Stop breaking up the bubble data for links now that vertical whitespace is added.
2021-09-27 18:15:48 +01:00
Doug
e3744f0763
Rename refreshAttributedTextMessage to makeAttributedString to indicate that it doesn't affect the attributedTextMessage.
2021-09-24 17:06:50 +01:00
Doug
88e4427961
Rename setNeedsUpdateContent to invalidateTextLayout.
2021-09-24 15:33:04 +01:00
Doug
5898a98a83
Use setNeedsUpdateContent instead of setting the attributed string to nil.
2021-09-24 15:19:24 +01:00
Doug
6561b2151a
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
4910ef37ee
Override hasLink in RoomBubbleCellData to only check the last component.
2021-09-13 17:47:52 +01:00
Doug
9029aaecda
Ensure the last bubble component has a link before loading the URL preview.
2021-09-13 16:49:34 +01:00
Doug
0c4357c3b0
Revert height computation for now.
2021-09-08 15:59:30 +01:00
Doug
1963f35d30
Update for PR feedback.
...
URLPreviewManager becomes URLPreviewService.
addVerticalWhitespaceToString used instead of heightForCellData multiple times.
All newline characters removed.
2021-09-08 15:10:13 +01:00
Doug
8d4a4706d6
Fix potentially redundant table reloading.
2021-09-03 18:18:36 +01:00
Doug
e2de545c8b
Break-up cell data after a link even if the new event isn't a message.
2021-09-03 11:52:57 +01:00
Doug
6682e17976
Hide the loading state on error.
2021-09-03 11:32:09 +01:00
Doug
fc36f1cc37
Fix edits to previewable links not working.
2021-09-03 11:21:07 +01:00
Doug
885f3208bf
Show an activity indicator until the preview has loaded.
2021-09-02 17:37:48 +01:00
Doug
882fcab738
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
4331994d72
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
dd600e5e7e
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
Doug
ef92d49456
Merge branch 'develop' into doug/888_add_url_previews
2021-08-17 10:29:30 +01:00