Doug
b7260b6836
Rename Core Data objects.
...
URLPreviewCacheData becomes URLPreviewData in the model with a class name of URLPreviewDataMO
ClosedURLData becomes URLPreviewUserData in the model with a class name of URLPreviewUserDataMO
2021-09-08 15:47:14 +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
bb98bbe1c0
Merge branch 'develop' into doug/888_add_url_previews
2021-09-07 17:51:31 +01:00
Doug
a05b1cab03
Move url preview setting under labs section.
2021-09-07 16:00:12 +01:00
Doug
d5c58b3f85
Remove unnecessary defaults registration.
2021-09-06 17:10:59 +01:00
Doug
46a0c39bbb
Use a property wrapper for showMediaCompressionPrompt setting.
2021-09-06 17:08:23 +01:00
Doug
640c4a562c
Merge branch 'develop' into doug/4479_media_size_selection
...
# Conflicts:
# Riot/Managers/Settings/RiotSettings.swift
2021-09-06 17:04:22 +01:00
Stefan Ceriu
8f46e037f2
Revert " #4693 - Drop iOS 11 support."
...
This reverts commit a2b359f21960e1b9f75139d94adc7aeb35fa479f.
2021-09-06 18:24:26 +03: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
0ea0380da7
Merge remote-tracking branch 'origin/develop' into doug/888_add_url_previews
2021-09-02 17:39:42 +01:00
David Langley
c5881e11ae
Merge branch 'develop' of https://github.com/vector-im/element-ios into langleyd/4776_extract_swiftui
2021-09-02 10:14:11 +01:00
Stefan Ceriu
0b2616ddb3
#4693 - Drop iOS 11 support.
2021-09-01 15:55:41 +03:00
David Langley
ada377dcf2
Finish extraction
...
- Moves SwiftUI code out of Riot and into RiotSwiftUI which has no dependency on Matrix SDK.
- Git wasn't smart enough to see the file moves. Most feature function has remain unchanged. 1 change I did make was remove NotificationSettingsViewModel's dependence on MxPushRule, so that the view model could be moved into RiotSwiftUI.
- Add LocaleProvider to abstract VectorL10n's use of Matrix SDK language so it can be used in RiotSwiftUI.
- Split Theme into UKit/SwiftUI version to remove RiotSwiftUI's dependence on ThemeService and ThemeV1.
- Migrated from ThemeObserver to ThemePublisher. We push updates to ThemePublisher so that we can remove ThemeService as dependency.
- Add .DS_Store to .gitignore
2021-09-01 12:34:38 +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
Stefan Ceriu
c6821f8dbe
Using a property wrapper for UserDefaults backed application settings (RiotSettings).
2021-08-30 11:02:06 +03:00
Doug
fc8484b467
Merge branch 'develop' into doug/4479_media_size_selection
2021-08-27 16:28:15 +01:00
David Langley
cb0403ed8d
Extract and start to split theme.
2021-08-27 16:26:56 +01:00
Stefan Ceriu
fc0f8e2163
#4693 - Updates following code review.
2021-08-25 13:57:32 +03: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
3b96b95b13
Merge branch 'develop' into doug/4479_media_size_selection
2021-08-23 12:49:28 +01:00
Doug
040416d745
Combine confirm image/video size settings into one.
2021-08-23 11:16:32 +01:00
Doug
ef92d49456
Merge branch 'develop' into doug/888_add_url_previews
2021-08-17 10:29:30 +01:00
David Langley
e09138b572
Add dependency management, AvatarViewModel and placeholder rendering now in AvatarImage.
2021-08-17 10:19:41 +01:00
Doug
aebec5daeb
Add an (optional) prompt when sending a video to select its size.
...
Use high quality when filming video in-app.
2021-08-16 17:48:26 +01:00
David Langley
31b4da8502
Merge branch 'develop' of github.com:vector-im/element-ios into langleyd/4669_room_notification_settings_swiftui
2021-08-16 13:00:41 +01:00
Doug
09f68529cd
Merge branch 'develop' into doug/4479_media_size_selection
...
# Conflicts:
# Riot/Managers/Settings/RiotSettings.swift
2021-08-16 10:01:54 +01:00
David Langley
3eb62b1d27
Update Riot/Managers/Theme/SwiftUI/ThemeKey.swift
...
Co-authored-by: manuroe <manuroe@users.noreply.github.com >
2021-08-13 08:24:16 +01:00
David Langley
82b0361647
Cleanup from comments
2021-08-12 16:57:19 +01:00
David Langley
9ff69eaaf0
Add theming support, and support for other top level configuration to swiftui views with VectorHostingViewController, VectorContentModifier. Add VisibilityModifier. Move from List to VStack.
2021-08-12 11:52:06 +01:00
ismailgulek
12a754fbc5
Merge branch 'develop' into element_4471
2021-08-12 11:08:29 +03:00
David Langley
9570a9422b
Merge branch 'develop' of github.com:vector-im/element-ios into langleyd/4669_room_notification_settings_swiftui
2021-08-06 13:52:55 +01:00
Stefan Ceriu
7c637939a9
Remove labs setting for voice messages, enable the feature by default. Fixed incorrect ffmpeg arguments.
2021-08-06 14:22:52 +03:00
ismailgulek
80d3a2e7c0
Merge branch 'develop' into element_4471
2021-08-06 13:34:09 +03:00
David Langley
877b36143f
fix warning
2021-08-06 09:52:53 +01:00
David Langley
b40333fbfd
merge, finish swiftui and add theming
2021-08-06 00:27:13 +01:00
Doug
ab50ed05e9
Add "Confirm image size before sending" setting.
...
Use this when sending images.
2021-07-28 14:14:34 +01:00
manuroe
f6483d7262
Merge branch 'develop' into element_4090
2021-07-22 14:16:35 +02:00
Doug
4b31d83c37
Begin adding link detection to RoomBubbleCellData.
2021-07-21 15:14:25 +01:00
Stefan Ceriu
f19511d372
#4090 - Added voice messages switch to the labs section in settings.
2021-07-16 16:57:29 +03:00
Doug
c68535984d
Merge pull request #4542 from vector-im/doug/fix_warnings
...
Fix warnings
2021-07-13 11:07:47 +01:00
Gil Eluard
a803a025a4
Show / hide reset button in secrets recovery screen ( #4546 ).
2021-07-12 22:51:56 +02:00
Doug
cec15f8f1d
Merge branch 'develop' into doug/fix_warnings
...
# Conflicts:
# Riot/Modules/Room/RoomInfo/RoomInfoList/RoomInfoListViewController.swift
2021-07-12 17:54:34 +01:00
Doug
a4075c89cb
Fix class keyword deprecation warnings everywhere!
...
Using 'class' keyword for protocol inheritance is deprecated; use 'AnyObject' instead
2021-07-09 17:05:43 +01:00
ismailgulek
9c81dacef2
Merge branch 'develop' into element_4471
2021-07-07 12:26:43 +03:00
ismailgulek
d073d144d9
Do not present ended calls
2021-07-05 15:27:36 +03:00
Doug
0f720e56d7
Fix documentation warnings.
2021-07-02 16:46:27 +01:00
ismailgulek
9d1de5bc29
Adapt Swifty session states
2021-06-30 18:02:11 +03:00
SBiOSoftWhare
2891b423f1
Theme: Update DarkTheme and DefaultTheme with fonts property.
2021-06-21 21:12:27 +02:00