Commit Graph

115 Commits

Author SHA1 Message Date
ismailgulek 82475e8c5d Merge branch 'develop' into ismail/5068_start_thread 2021-11-30 01:33:51 +03:00
SBiOSoftWhare 3593c1cfa5 Improve generated Swift header imports. 2021-11-25 23:11:53 +01:00
ismailgulek f6ae6afc81 Merge branch 'develop' into ismail/5068_start_thread 2021-11-11 21:43:16 +03:00
ismailgulek b5ead490e1 Create ThreadSummaryView 2021-11-09 16:50:02 +03:00
ismailgulek 8be3d29191 Add additional height in the cell for thread summary view 2021-11-09 14:46:35 +03:00
Philippe Loriaux af20d24960 Improve the Obj-C Generated Interface Header Name definition 2021-10-26 17:42:33 +02:00
Doug 90b3b71874 Stop requesting URL previews if the feature has been disabled on the homeserver. 2021-10-13 12:51:15 +01:00
Stefan Ceriu 04bc95a85c 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 0764252138 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 f790d3dcae Add invalidateLayout to RoomBubbleCellData. 2021-09-29 10:36:35 +01:00
Doug 2887fd27ef Use bubbleComponentWithLinkForEventId: in RoomDataSource. 2021-09-27 18:43:53 +01:00
Doug 6745fe48f4 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 d230a76c40 Rename refreshAttributedTextMessage to makeAttributedString to indicate that it doesn't affect the attributedTextMessage. 2021-09-24 17:06:50 +01:00
Doug 67f4b5bb43 Rename setNeedsUpdateContent to invalidateTextLayout. 2021-09-24 15:33:04 +01:00
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