Stefan Ceriu
7b75dec011
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
522f4e800c
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
518d108573
Add invalidateLayout to RoomBubbleCellData.
2021-09-29 10:36:35 +01:00
Doug
3fd7a16bca
Use bubbleComponentWithLinkForEventId: in RoomDataSource.
2021-09-27 18:43:53 +01:00
Doug
be69881d30
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
1176736005
Rename refreshAttributedTextMessage to makeAttributedString to indicate that it doesn't affect the attributedTextMessage.
2021-09-24 17:06:50 +01:00
Doug
2937d70824
Rename setNeedsUpdateContent to invalidateTextLayout.
2021-09-24 15:33:04 +01:00
Doug
97cede6d50
Use setNeedsUpdateContent instead of setting the attributed string to nil.
2021-09-24 15:19:24 +01:00
Doug
ac3b2c1677
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
c9e522dfd7
Override hasLink in RoomBubbleCellData to only check the last component.
2021-09-13 17:47:52 +01:00
Doug
83b8148ab5
Ensure the last bubble component has a link before loading the URL preview.
2021-09-13 16:49:34 +01:00
Doug
b7ed2d6d58
Revert height computation for now.
2021-09-08 15:59:30 +01:00
Doug
ecf9503dc9
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
042fa4197d
Fix potentially redundant table reloading.
2021-09-03 18:18:36 +01:00
Doug
8592a36ec6
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
caf0a5264d
Hide the loading state on error.
2021-09-03 11:32:09 +01:00
Doug
ebb9fd1566
Fix edits to previewable links not working.
2021-09-03 11:21:07 +01:00
Doug
26e356776c
Show an activity indicator until the preview has loaded.
2021-09-02 17:37:48 +01:00
Doug
f93b96fa50
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
cd87095453
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
5d66333d63
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
174238f0cb
Merge branch 'develop' into doug/888_add_url_previews
2021-08-17 10:29:30 +01:00
Doug
97a47048ed
Begin adding link detection to RoomBubbleCellData.
2021-07-21 15:14:25 +01:00
Stefan Ceriu
58edea8ac5
#4096 - Added voice message decoding, timeline cell and playback UI.
2021-06-22 09:42:37 +03:00
Stefan Ceriu
a8b0e8700e
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
ce82815186
Introduce group call tiles
2021-03-17 19:39:41 +03:00
ismailgulek
c85cb51826
Fix #4125
2021-03-17 00:49:07 +03:00
ismailgulek
c1fa5f5be1
Include call answer and hangup events in the bubble
2021-03-12 02:24:07 +03:00
Gil Eluard
62013e4e7c
Improve the status of send messages (sending, sent, received, failed)
...
- update after review
2021-03-09 11:59:54 +01:00
SBiOSoftWhare
83c2e93a2b
RoomBubbleCellData: Add new tag to handle RoomCreationIntroCell.
2021-02-22 00:12:00 +01:00
ismailgulek
464afe6406
Group call invite and reject events with a new tag
2021-01-20 13:13:04 +03:00
ismailgulek
3c92bb1a39
Fix grouping
2020-10-02 11:48:12 +03:00
ismailgulek
061ea88618
Only collapse bubbles both have the roomCreate tag
2020-10-01 17:19:22 +03:00
ismailgulek
c5145f084b
Tag room creator's join event appropriately
2020-10-01 17:18:32 +03:00
ismailgulek
c1b0ed423a
Add new tag: RoomBubbleCellDataTagRoomCreateConfiguration
2020-09-14 14:11:24 +03:00
SBiOSoftWhare
bacaf567f9
RoomBubbleCellData: Factorize additional view height calculation and use BubbleReactionsViewSizer to get reactions view height.
2020-07-31 18:32:44 +02:00
SBiOSoftWhare
16cbcdcdb9
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
cf239ec78a
RoomBubbleCellData: Add new tags in RoomBubbleCellDataTag for key verification cells.
2019-12-20 10:35:04 +01:00
manuroe
bcfd167446
VoiceOver: RoomVC: No VoiceOver on media
...
#2726
2019-09-20 16:25:15 +02:00
SBiOSoftWhare
16340da07d
RoomBubbleCellData: Add a method to get first visible component index.
2019-07-08 18:34:08 +02:00
manuroe
2b95ff7305
Reactions: Show at most 8 reactions
...
#2510
2019-07-04 11:38:48 +02:00
SBiOSoftWhare
95582f61d0
e2e room message: Fix padlock position on last message with sender name.
2019-06-20 12:07:04 +02:00
SBiOSoftWhare
c3051a5b7d
Merge develop into fix_riot_attachmentview_reactions
2019-06-19 11:44:42 +02:00
SBiOSoftWhare
0dd8dba9a7
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
ed82c27a04
RoomBubbleCellData: Fix bubble component position when display last message timestamp.
2019-06-18 17:42:00 +02:00
manuroe
611765fb63
Read receipts: They are now counted at the MatrixKit level
2019-06-18 12:28:59 +02:00
SBiOSoftWhare
58094854b1
RoomBubbleCellData: Fix reactions height calculation. Fix timestamp position.
2019-05-29 12:24:43 +02:00
SBiOSoftWhare
d598b14af6
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
f2f7716f5c
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
f998fbe80d
RoomBubbleCellData: Improve reactions view vertical space calculation
2019-05-20 21:57:29 +02:00