Doug
6142ce51a9
Use setNeedsUpdateContent instead of setting the attributed string to nil.
2021-09-24 15:19:24 +01:00
Doug
6bae045bad
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
399b196395
Override hasLink in RoomBubbleCellData to only check the last component.
2021-09-13 17:47:52 +01:00
Doug
fc8de451d0
Ensure the last bubble component has a link before loading the URL preview.
2021-09-13 16:49:34 +01:00
Doug
56f53733c8
Revert height computation for now.
2021-09-08 15:59:30 +01:00
Doug
4a33f7f1e6
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
85caa0a23f
Fix potentially redundant table reloading.
2021-09-03 18:18:36 +01:00
Doug
001314c22e
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
2c75d1f529
Hide the loading state on error.
2021-09-03 11:32:09 +01:00
Doug
56a030f6ce
Fix edits to previewable links not working.
2021-09-03 11:21:07 +01:00
Doug
aace9d0a96
Show an activity indicator until the preview has loaded.
2021-09-02 17:37:48 +01:00
Doug
3c85db9f3d
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
e6449c978c
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
7ba054f6c9
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
0de58e6185
Merge branch 'develop' into doug/888_add_url_previews
2021-08-17 10:29:30 +01:00
Doug
e7304f0e61
Begin adding link detection to RoomBubbleCellData.
2021-07-21 15:14:25 +01:00
Stefan Ceriu
19e402a622
#4096 - Added voice message decoding, timeline cell and playback UI.
2021-06-22 09:42:37 +03:00
Stefan Ceriu
b00d07ffca
Adopt consolidated logging mechanism ( #4370 )
...
* Adopted the new MXLog and replaced NSLog throughout the application - vector-im/element-ios/issues/4351
* Replaced NSLog() and print() usages with MXLog.debug()
* Added swiftlint rules for NSLog(), print(), println() and os_log()
* Escape paths used to run script build phases for swiftlint and swiftgen
2021-06-03 11:30:07 +03:00
ismailgulek
26e20334c5
Introduce group call tiles
2021-03-17 19:39:41 +03:00
ismailgulek
cb3a72c64b
Fix #4125
2021-03-17 00:49:07 +03:00
ismailgulek
b0def4305a
Include call answer and hangup events in the bubble
2021-03-12 02:24:07 +03:00
Gil Eluard
66d4305644
Improve the status of send messages (sending, sent, received, failed)
...
- update after review
2021-03-09 11:59:54 +01:00
SBiOSoftWhare
2b5b4b8f36
RoomBubbleCellData: Add new tag to handle RoomCreationIntroCell.
2021-02-22 00:12:00 +01:00
ismailgulek
18732cc34a
Group call invite and reject events with a new tag
2021-01-20 13:13:04 +03:00
ismailgulek
b943294b96
Fix grouping
2020-10-02 11:48:12 +03:00
ismailgulek
610cb192ea
Only collapse bubbles both have the roomCreate tag
2020-10-01 17:19:22 +03:00
ismailgulek
8b400b5607
Tag room creator's join event appropriately
2020-10-01 17:18:32 +03:00
ismailgulek
ba6c280b5d
Add new tag: RoomBubbleCellDataTagRoomCreateConfiguration
2020-09-14 14:11:24 +03:00
SBiOSoftWhare
df10394c0a
RoomBubbleCellData: Factorize additional view height calculation and use BubbleReactionsViewSizer to get reactions view height.
2020-07-31 18:32:44 +02:00
SBiOSoftWhare
7d28cf4d40
RoomBubbleCellData: Handle key verification cells. Add key verification property and add key verification cell data tags.
2020-01-14 19:46:02 +01:00
SBiOSoftWhare
4282fdb8c2
RoomBubbleCellData: Add new tags in RoomBubbleCellDataTag for key verification cells.
2019-12-20 10:35:04 +01:00
manuroe
e296168f5e
VoiceOver: RoomVC: No VoiceOver on media
...
#2726
2019-09-20 16:25:15 +02:00
SBiOSoftWhare
06c95d7408
RoomBubbleCellData: Add a method to get first visible component index.
2019-07-08 18:34:08 +02:00
manuroe
12671b45e3
Reactions: Show at most 8 reactions
...
#2510
2019-07-04 11:38:48 +02:00
SBiOSoftWhare
2475a2cd84
e2e room message: Fix padlock position on last message with sender name.
2019-06-20 12:07:04 +02:00
SBiOSoftWhare
894ba3c71c
Merge develop into fix_riot_attachmentview_reactions
2019-06-19 11:44:42 +02:00
SBiOSoftWhare
0080863a0b
RoomBubbleCellData: Add additionalContentHeight property to cache additional views height like reactions view and read receipts container.
2019-06-18 18:30:39 +02:00
SBiOSoftWhare
7dac2f75a6
RoomBubbleCellData: Fix bubble component position when display last message timestamp.
2019-06-18 17:42:00 +02:00
manuroe
ed84d3b028
Read receipts: They are now counted at the MatrixKit level
2019-06-18 12:28:59 +02:00
SBiOSoftWhare
90c83fdfe5
RoomBubbleCellData: Fix reactions height calculation. Fix timestamp position.
2019-05-29 12:24:43 +02:00
SBiOSoftWhare
9849682124
Update Riot/Modules/Room/CellData/RoomBubbleCellData.h
...
Co-Authored-By: manuroe <manuroe@users.noreply.github.com >
2019-05-22 17:27:29 +02:00
SBiOSoftWhare
de2edce40f
RoomBubbleCellData: Add a property to display the timestamp of the selected component on the left when there is enough space.
2019-05-22 16:17:55 +02:00
SBiOSoftWhare
859dfcaf7a
RoomBubbleCellData: Improve reactions view vertical space calculation
2019-05-20 21:57:29 +02:00
manuroe
8fb8cb85cb
Reactions: Add placeholder for reactions list under message
2019-05-17 01:28:45 +02:00
manuroe
0afd48f5b5
RoomBubbleCellData: Do readReceiptVerticalWhitespace thing in one place
2019-05-16 18:27:48 +02:00
SBiOSoftWhare
3544c50601
RoomBubbleCellData: Add a property to show or hide timestamp for selected component.
2019-05-15 21:34:32 +02:00
fridtjof
a310741536
make use of Obj-C's modern syntax for literals and subscripting
2019-01-08 00:24:11 +01:00
manuroe
f6175a38a5
BF: Weird text color when selecting a message
...
#2046
2018-09-24 14:23:48 +02:00
SBiOSoftWhare
039ac75b21
[RoomBubbleCellData] Update way to put tag `RoomBubbleCellDataTagRoomCreateWithPredecessor
2018-08-07 11:25:04 +02:00
SBiOSoftWhare
20ba14e1e2
[RoomBubbleCellData] Add room create with predecessor tag in order to identify this particular case
2018-07-27 18:49:36 +02:00