Commit Graph

110 Commits

Author SHA1 Message Date
ismailgulek 7cb920e582 Merge branch 'ismail/5068_design_tweaks' into ismail/5096_thread_notifications 2022-01-12 13:58:48 +03:00
ismailgulek e367c8152b Shrink summary view if content is small 2022-01-04 16:31:53 +03:00
ismailgulek f72cd70885 Merge branch 'ismail/5095_thread_search_results' into ismail/5096_thread_notifications 2021-12-10 11:14:55 +03:00
ismailgulek 12aa8a1208 Merge branch 'ismail/5117_thread_message_actions' into ismail/5092_thread_list 2021-12-10 11:07:27 +03:00
ismailgulek 048fa7d98e Merge branch 'ismail/5068_start_thread' into ismail/5117_thread_message_actions 2021-12-10 11:03:00 +03:00
ismailgulek ce5236ddae Display threaded events as replies if threads disabled, fix #5266 2021-12-09 16:58:20 +03:00
ismailgulek bf37203553 Disable thread filtering on regular timeline when threads disabled 2021-12-09 15:11:07 +03:00
ismailgulek 5309b81bfb Hide typing notifications in threads, fix #5271 2021-12-08 14:45:44 +03:00
ismailgulek 93e354f34d Use simpler methods for thread check 2021-12-07 05:18:13 +03:00
ismailgulek 5c7b0ed5b2 Merge branch 'ismail/5117_thread_message_actions' into ismail/5092_thread_list 2021-11-26 01:45:37 +03:00
ismailgulek 5b9ccbdaa0 Merge branch 'ismail/5068_start_thread' into ismail/5117_thread_message_actions 2021-11-26 01:43:44 +03:00
ismailgulek fbe64bab10 Adapt to event changes 2021-11-26 01:42:53 +03:00
ismailgulek 20ed38ce0f Refactor summary view to be configurable via a view model 2021-11-18 17:46:14 +03:00
ismailgulek 3b0d241208 Highlight thread root event in the timeline 2021-11-15 13:50:08 +03:00
ismailgulek 0de8f92309 Reload data source only after initialization 2021-11-11 22:38:41 +03:00
ismailgulek e41d889e5e Reload data source when a new thread created 2021-11-11 22:28:29 +03:00
ismailgulek 8c1dbd8311 Merge branch 'develop' into ismail/5068_start_thread 2021-11-11 21:43:16 +03:00
ismailgulek 3f9907db93 Implement opening thread modal when tapped 2021-11-10 15:42:42 +03:00
ismailgulek 56315641d5 Implement thread filtering logic in RoomDataSource 2021-11-10 13:38:32 +03:00
ismailgulek db84277016 Add ThreadSummaryView into the cell 2021-11-09 16:50:22 +03:00
Phl-Pro 31a99e2e09 Merge branch 'develop' into phlpro/4722_objc_headers 2021-11-05 14:41:36 +01:00
SBiOSoftWhare ddcf64a75e RoomVC: Prevent retain cycles. 2021-10-28 17:41:16 +02:00
Philippe Loriaux 216924165d Improve the Obj-C Generated Interface Header Name definition 2021-10-26 17:42:33 +02:00
Doug 78978f446d Add tags to URLPreviewView and BubbleReactionsView so their highlight behaviour matches their bubble component.
Fix bug setting text alpha.
2021-10-13 14:05:06 +01: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 3923c8fa53 Use bubbleComponentWithLinkForEventId: in RoomDataSource. 2021-09-27 18:43:53 +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 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 63d822b026 Reduce the width of URL previews on 4" devices. 2021-09-16 16:41:21 +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 0f88e8e851 Add more docs and comments.
Rename store.store(_:) to store.cache(_:).
2021-09-08 09:51:47 +01:00
Doug 77857eb273 Observe URL preview update notification in RoomViewController.
Update bubbleTableView's content offset when a preview above the bottom most visible cell changes the height of the table's content.
2021-09-07 14:49:51 +01:00
Doug 8d4a4706d6 Fix potentially redundant table reloading. 2021-09-03 18:18:36 +01:00
Doug 1f10a36786 Fix reactions beneath URL previews. 2021-09-03 12:07:29 +01:00
Doug 24bfe36712 Add setting to disable URL previews.
Using a temporary position in the settings screen whilst waiting for feedback.
2021-09-03 10:19:26 +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 d181065321 Use the layer's corner radius rather than a custom mask.
This will ensure the mask bounds always match the view's size.
2021-07-14 10:37:54 +01:00
Doug c7176c7423 Always update the path of the attachmentView's mask to handle reuse. 2021-07-14 10:15:50 +01:00
Doug 83e05d26ac Use updated methods in MatrixKit. 2021-07-12 14:02:29 +01:00
Doug ba8123c73a Fix sending a video selected from a document picker. 2021-07-08 17:41:55 +01:00
Stefan Ceriu 43f6c44c78 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 f370438d68 Merge branch 'develop' into voip_design_updates 2021-04-09 15:12:51 +03:00
Gil Eluard 773e72e9f5 Update after review 2021-04-08 15:59:53 +02:00
Gil Eluard 1aa20c462d Update after review 2021-04-08 15:19:02 +02:00
Gil Eluard ad0f7c9143 Limit typing notifications timeline jumps 2021-04-06 13:09:30 +02:00
ismailgulek 979bfebc2a Merge branch 'develop' into voip_design_updates 2021-04-02 14:39:37 +03:00
Gil Eluard fd7d69c39d Explore typing notifications inspired by web
- prevent timeline from going up and down by keeping the space allocated for the typing notification
2021-03-29 22:26:03 +02:00