Doug
24056d131c
Disable the default analytics configurations for forks. ( #5688 )
...
* Disable the default analytics configurations for forks.
* Check the analytics configuration instead of the PostHog Config.
2022-02-24 15:46:18 +00:00
Gil Eluard
9f9ed8e73b
SP3.1: Update room settings for Spaces #5231
...
- Update after review
2022-02-22 18:01:16 +01:00
Gil Eluard
8bd67bdc52
Merge branch 'gil/SP1_space_creation' into gil/5231_SP3-1_Update_room_settings_for_Spaces
...
# Conflicts:
# Podfile.lock
2022-02-21 17:57:58 +01:00
Gil Eluard
8fa0a673d6
Merge branch 'develop' into gil/SP1_space_creation
...
# Conflicts:
# Riot/Modules/People/PeopleViewController.m
# Riot/Modules/Room/Members/RoomParticipantsViewController.m
# Riot/Modules/Spaces/SpaceList/SpaceListViewModel.swift
2022-02-21 17:20:58 +01:00
Gil Eluard
fa1fc3d2b0
SP3.1: Update room settings for Spaces #5231
...
- Fixed SwiftUnitTests issues
2022-02-21 15:58:27 +01:00
Gil Eluard
df25a2ce2f
Merge branch 'gil/SP1_space_creation' into gil/5231_SP3-1_Update_room_settings_for_Spaces
...
# Conflicts:
# Riot/Modules/Spaces/SpaceRoomList/ExploreRoomCoordinator.swift
# RiotSwiftUI/Modules/Spaces/MatrixItemChooser/View/MatrixItemChooser.swift
2022-02-21 15:27:05 +01:00
Stefan Ceriu
f655bc3ae6
vector-im/element-ios/issues/5114 - Fixed arithmetical exception errors when changing poll responses.
2022-02-21 14:04:00 +02:00
Stefan Ceriu
e003b66129
vector-im/element-ios/issues/5114 - Enabled poll editing and undisclosed polls.
2022-02-21 13:20:02 +02:00
Doug
4a0a67ff73
Merge pull request #5591 from vector-im/doug/5590_ftue_analytics
...
Add support for UserProperties to analytics and capture FTUE use case selection.
2022-02-18 10:49:06 +00:00
Stefan Ceriu
26c98bbabe
vector-im/element-ios/issues/5609 - Add open in OSM location sharing option.
2022-02-17 19:11:08 +02:00
Stefan Ceriu
898869061d
vector-im/element-ios/issues/5609 - Add attribution to location sharing maps.
2022-02-17 19:11:08 +02:00
Gil Eluard
f4e6b867a2
SP2: Adding Rooms to Spaces #523o
...
- fixed SwiftUI Unit tests
2022-02-17 13:14:45 +01:00
Doug
3d8160c495
Rename OnboardingUseCase to OnboardingUseCaseSelectionScreen
...
Same for OnboardingUseCaseCoordinator.
2022-02-17 11:19:32 +00:00
Gil Eluard
b601d6086e
SP2: Adding Rooms to Spaces #523o
...
- update after review
2022-02-17 10:47:44 +01:00
Gil Eluard
bd37bac1b2
Update RiotSwiftUI/Modules/Spaces/AddRoomSelector/Service/AddRoomItemsProcessor.swift
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2022-02-17 10:35:23 +01:00
Gil Eluard
06590ff880
SP2: Adding Rooms to Spaces #523o
...
- update after review
2022-02-15 22:23:12 +01:00
Gil Eluard
bdf26351aa
Update RiotSwiftUI/Modules/Spaces/MatrixItemChooser/View/MatrixItemChooser.swift
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2022-02-15 19:16:16 +01:00
Gil Eluard
efec0507c8
Update RiotSwiftUI/Modules/Spaces/MatrixItemChooser/View/MatrixItemChooser.swift
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2022-02-15 19:15:04 +01:00
Gil Eluard
a916e5a3b6
Update RiotSwiftUI/Modules/Spaces/MatrixItemChooser/View/MatrixItemChooser.swift
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2022-02-15 19:14:30 +01:00
Gil Eluard
ebbf1c80cf
Update RiotSwiftUI/Modules/Spaces/AddRoomSelector/View/AddRoomSelector.swift
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2022-02-15 19:14:04 +01:00
Gil Eluard
10959ca89c
Update RiotSwiftUI/Modules/Spaces/MatrixItemChooser/View/MatrixItemChooser.swift
...
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2022-02-15 19:11:35 +01:00
Stefan Ceriu
01e8b4189c
Fix introspect not being able to theme the SwiftUI navigation bars.
2022-02-11 14:39:05 +02:00
Stefan Ceriu
790ad83d77
vector-im/element-ios/issues/5114 - Added support for unstable poll prefixes.
2022-02-11 13:35:22 +02:00
Gil Eluard
c41e541e1d
SP3.1: Update room settings for Spaces #5231
...
- Added list bottom padding to MatrixItemChooser view
2022-02-06 16:08:26 +01:00
Gil Eluard
96cf359703
Merge branch gil/5230_SP2-Adding_Rooms_to_Spaces into gil/5231_SP3-1_Update_room_settings_for_Spaces
2022-02-05 21:43:29 +01:00
Doug
8c55168067
Fix tests.
2022-02-04 17:46:27 +00:00
Doug
906eb48181
Tweaks to the Use Case screen ready for review.
...
Update strings.
Show the custom server field as needed.
Enable scroll edges appearance for white navigation bar.
2022-02-04 16:10:38 +00:00
Doug
d11b3e0950
Add the Use Case selection screen to the onboarding flow.
2022-02-04 16:10:38 +00:00
Gil Eluard
601ba0b472
Merge branch gil/SP1_space_creation into gil/5230_SP2-Adding_Rooms_to_Spaces
2022-02-04 16:43:43 +01:00
Gil Eluard
f9a1fdfe85
Merge branch 'develop' into gil/SP1_space_creation
...
# Conflicts:
# Riot/Modules/Room/RoomCoordinatorBridgePresenter.swift
# Riot/Modules/Room/RoomCoordinatorParameters.swift
# Riot/Modules/Room/RoomViewController.m
# Riot/Modules/TabBar/TabBarCoordinator.swift
2022-02-04 14:29:57 +01:00
Stefan Ceriu
cab5be20cd
vector-im/element-ios/issues/5298 - Tweaks following code review.
2022-02-04 11:33:55 +02:00
Stefan Ceriu
9ac722dcad
vector-im/element-ios/issues/5298 - Add .well-known configuration support for tile server and map styles.
2022-02-04 11:33:55 +02:00
Stefan Ceriu
c92c46fc99
vector-im/element-ios/issues/5298 - Reusing location sharing coordinator external sharing logic in the timeline.
2022-02-04 11:33:55 +02:00
Stefan Ceriu
351c18cfc6
Fixed location sharing and poll edit form navigation and navigation bar styles.
2022-02-03 18:30:39 +00:00
Doug
50de0dc36c
Add context menu to HomeViewController cells.
2022-02-03 18:30:39 +00:00
Stefan Ceriu
7c54bf763c
Made StateStoreViewModel state mutable and removed the reducer for all the features using it.
2022-02-02 10:02:12 +02:00
Doug
0f28260b53
Update following review.
2022-01-28 15:34:46 +00:00
Doug
aef470ebb9
Add a simple screen SwiftUI template.
2022-01-28 15:34:46 +00:00
Doug
7eb2311cd5
Merge pull request #5398 from vector-im/doug/5159_ftue_splash
...
Add a splash screen before authentication is shown
2022-01-28 15:34:26 +00:00
Doug
01aea112d8
Use the drag gesture's predicted end point when switching pages.
2022-01-28 12:21:18 +00:00
Doug
77052715b1
Remove preload from AuthenticationCoordinator and instantiate early instead.
2022-01-28 11:53:50 +00:00
Doug
f767eaa1e7
Updates following PR review.
...
Fix tests by moving constants out of Coordinator (as it is only part of the Riot target).
2022-01-27 15:19:54 +00:00
Doug
baf709f34e
Fix drag sutters and enable swipe to pop gesture.
...
Add docs and last tweaks following a self review.
Add constants for max content size and disable splash screen via build settings.
2022-01-26 14:25:48 +00:00
Doug
5fcdb9d704
Polish for Onboarding Carousel
...
Add dark mode assets and colours.
Improve layout for 12" iPad and 4" iPhone.
Move isLockedToPortraitOnPhone to RiotNavigationController.
2022-01-26 14:25:48 +00:00
Doug
ae3e0e2822
Show social sign in buttons on register screen.
...
Set final strings for FTUE splash screen.
Add OnboardingSplashScreenTitleText to apply the accent colour to the "." in localised strings.
2022-01-26 14:25:48 +00:00
Doug
d100a69180
Begin implementing an onboarding flow.
2022-01-26 14:25:48 +00:00
Doug
47f8511b9e
Use offsets for the carousel instead of a page view.
...
Fix carousel for RTL layouts.
2022-01-26 14:25:48 +00:00
Doug
f41f34d8ea
Start implementing FTUE splash screens.
...
Present splash screens from AuthenticationViewController
2022-01-26 14:24:00 +00:00
ismailgulek
8cc82cf7e1
Merge branch 'develop' into ismail/5068_start_thread
2022-01-25 14:30:52 +03:00
Gil Eluard
0f1a5a1508
[iOS] Create public space #143
...
- Update after code review
2022-01-24 15:58:02 +01:00
Gil Eluard
b2bf867a84
Merge branch 'gil/SP1_space_creation' into gil/143_create_public_space
...
# Conflicts:
# RiotSwiftUI/Modules/Common/Mock/MockAppScreens.swift
2022-01-24 09:30:05 +01:00
Gil Eluard
d6a351f6d4
Merge branch 'gil/143_create_public_space' of github.com:vector-im/element-ios into gil/143_create_public_space
2022-01-24 09:27:45 +01:00
Gil Eluard
523be585b0
[iOS] Create public space #143
...
- Update after code review
2022-01-24 09:27:23 +01:00
Stefan Ceriu
13cfcef9a2
vector-im/element-ios/issues/5298 - Small tweaks following code review.
2022-01-19 16:11:35 +02:00
Stefan Ceriu
821d6066cd
vector-im/element-ios/issues/5298 - Removed cocoapods-keys and moved the MapTiler key to the buildSettings.
2022-01-19 16:11:35 +02:00
Stefan Ceriu
a0b683058e
vector-im/element-ios/issues/5298 - Added bottom padding on location markers so they point to the location instead of being centered on it.
2022-01-19 16:11:35 +02:00
ismailgulek
fe9eeeadd5
Merge branch 'develop' into ismail/5068_start_thread
2022-01-19 00:07:52 +03:00
Stefan Ceriu
6eb0f6c9ef
vector-im/element-ios/issues/5114 - De-labs-ed polls, disabled editing and undisclosed polls until platform parity.
2022-01-18 20:05:10 +02:00
Stefan Ceriu
e10b200ef8
vector-im/element-ios/issues/5114 - Small answer option count limit code tweak.
2022-01-18 20:05:10 +02:00
Stefan Ceriu
83893acfd8
vector-im/element-ios/issues/5114 - Various tweaks following PR review.
2022-01-18 20:05:10 +02:00
Stefan Ceriu
84c01c2735
vector-im/element-ios/issues/5114 - Cleanup + rename PollTimeline to TimelinePoll.
2022-01-18 20:05:10 +02:00
Stefan Ceriu
2dfbe69a88
vector-im/element-ios/issues/5114 - Added UI for creating undisclosed polls and logic for displaying them in the timeline.
2022-01-18 20:05:10 +02:00
Stefan Ceriu
cc7175f4b8
vector-im/element-ios/issues/5114 - Allow seeing whether a poll has been edited.
2022-01-18 20:05:10 +02:00
Stefan Ceriu
a23bd0da99
vector-im/element-ios/issues/5114 - Allow editing poll start events.
2022-01-18 20:05:10 +02:00
Gil Eluard
4ef27fabf3
SP2: Adding Rooms to Spaces element-ios#5230
...
- Wait for the entire room upgrade before building the space graph
2022-01-17 22:42:01 +01:00
Gil Eluard
962abb6e79
SP2: Adding Rooms to Spaces element-ios#5230
...
- Added room ID to cancel callback as the room may have been upgraded
2022-01-17 22:11:12 +01:00
Gil Eluard
4c4f668e57
Merge branch 'develop' into gil/5230_SP2-Adding_Rooms_to_Spaces
...
# Conflicts:
# Riot/Assets/en.lproj/Vector.strings
# Riot/Generated/Strings.swift
# Riot/Modules/Room/Members/RoomParticipantsViewController.m
# Riot/Modules/Spaces/SpaceMembers/MemberList/SpaceMemberListViewController.swift
# Riot/Modules/Spaces/SpaceRoomList/ExploreRoom/SpaceExploreRoomViewController.swift
# Riot/SupportingFiles/Riot-Bridging-Header.h
# RiotSwiftUI/Modules/Common/Mock/MockAppScreens.swift
2022-01-17 20:40:12 +01:00
ismailgulek
aeccbc0dac
Merge branch 'develop' into ismail/5068_start_thread
2022-01-17 11:35:10 +03:00
Gil Eluard
be4cd455f1
Merge branch 'develop' into gil/5231_SP3-1_Update_room_settings_for_Spaces
...
# Conflicts:
# Riot/Assets/en.lproj/Vector.strings
# Riot/Generated/Strings.swift
# Riot/Modules/Spaces/SpaceMembers/MemberList/SpaceMemberListViewController.swift
# Riot/Modules/Spaces/SpaceRoomList/ExploreRoom/SpaceExploreRoomViewController.swift
2022-01-13 16:30:55 +01:00
Gil Eluard
cdb4cc131e
SP3.1: Update room settings for Spaces element-ios#5231
...
- Changed the Room Settings screen according to the new design
- Implemented the room access flow
- Added room upgrade support
- Implemented the room suggestion screen
2022-01-13 15:53:45 +01:00
Gil Eluard
d6e4bd6dde
Update RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationPostProcess/Service/MatrixSDK/SpaceCreationPostProcessService.swift
...
Co-authored-by: manuroe <manuroe@users.noreply.github.com>
2022-01-10 12:28:50 +01:00
Gil Eluard
ddf732dae0
Update RiotSwiftUI/Modules/Spaces/SpaceCreation/SpaceCreationMatrixItemChooser/Service/MatrixSDK/SpaceCreationMatrixItemChooserService.swift
...
Co-authored-by: manuroe <manuroe@users.noreply.github.com>
2022-01-10 12:28:33 +01:00
Gil Eluard
bce0bf3d4a
Merge branch 'gil/SP1_space_creation' into gil/143_create_public_space
...
# Conflicts:
# Riot/Generated/Strings.swift
# Riot/Assets/en.lproj/Vector.strings
2022-01-10 09:50:00 +01:00
Stefan Ceriu
eead770633
vector-im/element-ios/issues/5298 - Various tweaks following code review.
2022-01-04 17:33:32 +02:00
Stefan Ceriu
2c6b286718
vector-im/element-ios/issues/5298 - Added build setting + ui and unit tests.
2022-01-04 17:33:32 +02:00
Stefan Ceriu
a27dd1a230
vector-im/element-ios/issues/5298 - Allow sharing locations to other system apps.
2022-01-04 17:33:32 +02:00
Stefan Ceriu
592acde1c8
vector-im/element-ios/issues/5298 - Displaying a modal when tapping on a location in the timeline.
2022-01-04 17:33:32 +02:00
Stefan Ceriu
352d56726e
vector-im/element-ios/issues/5298 - Improved error messages and moved map configuration to the BuildSettings
2022-01-04 17:33:32 +02:00
Stefan Ceriu
f0cdbe5a7c
vector-im/element-ios/issues/5298 - Attempting to set up cocoapods-keys.
2022-01-04 17:33:32 +02:00
Stefan Ceriu
6a46c42cfd
vector-im/element-ios/issues/5298 - Implemented location sharing from the input toolbar action menu.
2022-01-04 17:33:32 +02:00
Stefan Ceriu
64d0559b85
vector-im/element-ios/issues/5298 - Prevent the activity indicator modifier from reloading the whole view hierarchy.
2022-01-04 17:33:32 +02:00
Stefan Ceriu
574a155c80
vector-im/element-ios/issues/5298 - Added body message content keys and replaced plain string usages.
2022-01-04 17:33:32 +02:00
Stefan Ceriu
5a72750f8d
vector-im/element-ios/issues/5298 - Replaced "msgtype" strings with new kMXMessageTypeKey.
2022-01-04 17:33:32 +02:00
ismailgulek
ca36f99a08
Merge branch 'develop' into ismail/5068_start_thread
2022-01-04 15:28:19 +03:00
Gil Eluard
443401838f
Merge branch 'develop' into gil/5231_SP3-1_Update_room_settings_for_Spaces
...
# Conflicts:
# Riot/Generated/Strings.swift
# Riot/Modules/Room/Members/RoomParticipantsViewController.m
# Riot/SupportingFiles/Riot-Bridging-Header.h
# RiotSwiftUI/Modules/Common/Mock/MockAppScreens.swift
2021-12-27 11:48:36 +01:00
Gil Eluard
775e91b263
[iOS] Create public space #143
...
- added changelog + additional tweaks
2021-12-23 16:26:27 +01:00
Gil Eluard
835e6085a3
Merge branch 'develop' into gil/143_create_public_space
...
# Conflicts:
# Common/Mock/MockAppScreens.swift
2021-12-23 15:28:41 +01:00
Gil Eluard
c2b5532215
[iOS] Create public space #143
...
- UI tweaks in space settings screen
2021-12-23 15:24:46 +01:00
Gil Eluard
81951176c3
SP2: Adding Rooms to Spaces element-ios#5230
...
- Implemented designs with new & existing tabs in a bottom sheet
- Replaced rough edge warnings from space panel overflow with working journeys
2021-12-23 14:08:00 +01:00
Doug
a5abff7eee
Address most PR comments.
...
Update Podfile.lock
2021-12-16 17:01:23 +00:00
Doug
5361298bfc
Improve iPad layout. Add separate debug configuration.
2021-12-16 17:01:22 +00:00
Doug
59486c824a
Add accessibility labels/hints. Fix tests. Show analytics prompt to everyone.
2021-12-16 17:01:22 +00:00
Doug
a2aa01f06c
Move string formatting to Tools.
...
Revert contacts tracking from MatrixKit.
Final tweaks before PR.
2021-12-16 17:01:22 +00:00
Doug
932eca82cc
Support link/html in analytics prompt strings.
...
Show the new prompt to everyone, even if they previously opted out.
Add docs to Analytics.
2021-12-16 17:01:22 +00:00
Doug
8eab27ab8e
Add AnalyticsPrompt to SwiftUI target and replace old UIAlertController.
2021-12-16 17:01:22 +00:00
Stefan Ceriu
b9efd87ef7
Fixed SwiftUI UI tests not finding the right state to tap if not already displayed on screen.
2021-12-16 16:47:35 +02:00
Gil Eluard
fa9727bbae
[iOS] Create public space #143
...
- UI tweaks in space settings screen
2021-12-16 10:59:48 +01:00
Gil Eluard
9e946eb1f8
[iOS] Create public space #143
...
- UI tweaks in space settings screen
2021-12-16 09:54:54 +01:00
Gil Eluard
652c4da89d
[iOS] Create public space #143
...
- Consolidated current flow
2021-12-15 21:04:37 +01:00
Gil Eluard
8d2be41c05
[iOS] Create public space #143
...
- Updated swiftui tests
2021-12-15 20:09:37 +01:00
Gil Eluard
35bde5eb36
[iOS] Create public space #143
...
- Update after design review
2021-12-13 14:43:05 +01:00
Gil Eluard
de170514bb
Merge branch 'develop' into gil/143_create_public_space
2021-12-13 09:03:36 +01:00
ismailgulek
d7b18bb223
Apply MatrixKit PR changes
2021-12-09 16:57:43 +03:00
ismailgulek
e3a47a59f9
Merge branch 'develop' into ismail/5068_start_thread
2021-12-09 15:25:14 +03:00
Gil Eluard
9c29b62075
[iOS] Create public space #143
...
- Update after design review
2021-12-09 09:04:21 +01:00
Stefan Ceriu
d5982e813b
vector-im/element-ios/issues/5114 - Polls in the timeline.
2021-12-09 09:37:02 +02:00
Gil Eluard
fcba28e9c1
Merge branch 'develop' into gil/143_create_public_space
2021-12-08 23:24:38 +01:00
Stefan Ceriu
2ead77115d
Merge together SwiftUI template model files and update folder structure.
2021-12-07 16:11:31 +02:00
Gil Eluard
30c3c3da3b
[iOS] Create public space #143
...
- Update after design review
2021-12-01 23:56:59 +01:00
Gil Eluard
87d54ad916
[iOS] Create public space #143
...
- Initial space creation flow
2021-11-23 09:35:32 +01:00
ismailgulek
a319f076b1
Merge branch 'develop' into ismail/5068_start_thread
2021-11-11 21:43:16 +03:00
Stefan Ceriu
30ff8a65fb
vector-im/element-ios/issues/5114 - Poll creation screen
...
- added input toolbar poll creation action.
- reordered input toolbar actions as per designs.
- added multiline text field and extracted common components.
2021-11-11 11:24:28 +02:00
ismailgulek
3effb80aae
Adapt to send event api changes
2021-11-04 02:07:09 +03:00
Stefan Ceriu
37adc8ae4d
Fixes vector-im/element-ios/issues/5063 - Fixed retain cycles between the user suggestion coordinator and the suggestion service, and in the suggestion service currentTextTrigger subject sink.
2021-10-29 17:05:17 +03:00
Doug
4b5630a83f
Update fonts, add attributed strings and add tap gestures back.
...
Footers use subheadline. Headers use footnote.
2021-10-20 17:40:39 +01:00
Stefan Ceriu
2e0aab11ea
#1098 - Added extra top padding on first list item. Fixed various merge problems.
2021-10-13 11:46:43 +03:00
Stefan Ceriu
af24a81ab6
#1098 - Switched to dynamically calculated row heights.
2021-10-13 11:26:27 +03:00
Stefan Ceriu
8f57eb8719
#1098 - Various small tweaks.
2021-10-13 11:26:27 +03:00
Stefan Ceriu
51105b4c2e
#1098 - Add debouncer to suggestion service text processing. Stop returning cached member results from the coordinator, rely on the room directly for up to date results.
2021-10-13 11:26:27 +03:00
Stefan Ceriu
0f0acc89d6
#1098 - Various changes following code review.
2021-10-13 11:26:27 +03:00
Stefan Ceriu
cf03af3629
#1098 - Fix performance issues on item list change. Rebuild the whole list instead of comparing changed items.
2021-10-13 11:26:27 +03:00
Stefan Ceriu
1fad621b17
#1098 - Avatar view model: stop requesting avatars for empty URIs.
2021-10-13 11:26:27 +03:00
Stefan Ceriu
56a7da7759
#1098 - Fixed iOS 15 issues.
2021-10-13 11:26:27 +03:00
Stefan Ceriu
3de15b914c
#1098 - Stopped relying on the SDK in the suggestionService and added unit and ui tests.
2021-10-13 11:26:27 +03:00
Stefan Ceriu
9b3e68a3db
#1098 - Working real user suggestion inside the main application.
2021-10-13 11:26:22 +03:00
Stefan Ceriu
109a4e7157
#1098 - Added user suggestions to the main app timeline.
2021-10-13 11:25:36 +03:00
Stefan Ceriu
7de24ab628
#1098 - Generated UserSuggestion from template, got initial UI working and automatically updating.
2021-10-13 11:24:46 +03:00
Stefan Ceriu
b499c20e16
vector-im/element-ios/issues/1098 - Fixed indentation in templates. Added UnitTests to the main RiotSwiftUI target.
2021-10-13 11:23:56 +03:00
Stefan Ceriu
347e24f451
vector-im/element-ios/issues/1098 - Fixed typo in template file name.
2021-10-13 11:23:55 +03:00
SBiOSoftWhare
f891cce4bb
Merge pull request #4960 from vector-im/steve/4734_master_tab_bar_refacto
...
Split view: Improve detail view management and add possibility to stack views on it
2021-10-11 17:23:20 +02:00
Doug
bd1982adee
Add FramePreferenceKey for use in ViewFrameReader.
2021-10-11 12:18:10 +01:00
SBiOSoftWhare
feef2baa95
NavigationStore: Update public method signature.
2021-10-08 17:15:14 +02:00
SBiOSoftWhare
3d75153bc1
Use NavigationRouterStore where needed.
2021-10-05 10:48:52 +02:00
David Langley
ef6fe71b12
Don't need to take modifiers as parameter to screenGroup. Fix example theming.
2021-09-24 17:21:33 +01:00
David Langley
80eea0633a
Address comments, show unencrypted rooms,
...
retain viewModel and services in ScreenSates so you can interact with Previews after the first state.
2021-09-23 23:57:54 +01:00
David Langley
c2db604489
Merge branch 'develop' of github.com:vector-im/element-ios into langleyd/4781_swiftui_template_example2
2021-09-23 12:31:33 +01:00
David Langley
8f6b9901f2
Add viewAction to state action.
2021-09-21 11:22:05 +01:00
David Langley
a2975e1a4f
Only display unencrypted rooms which we can use with the chat view.
2021-09-21 08:06:27 +01:00
David Langley
a020f1cabb
Merge branch 'langleyd/4781_swiftui_template_examples' of https://github.com/vector-im/element-ios into langleyd/4781_swiftui_template_example2
2021-09-20 17:28:16 +01:00
David Langley
71e0886ef4
Add counter example to show viewActions modifying the state.
2021-09-20 17:05:54 +01:00
David Langley
a83891e754
Fix Unit tests
2021-09-20 15:56:53 +01:00
David Langley
98078b3466
Merge branch 'develop' of https://github.com/vector-im/element-ios into langleyd/4781_swiftui_template_examples
2021-09-20 08:50:38 +01:00
David Langley
d12eedc7e0
Cleanup, documentation and ui tests.
2021-09-20 08:47:28 +01:00
David Langley
a16f4cd92b
Add Flow coordinator and hook up screens.
2021-09-17 10:46:40 +01:00
David Langley
50684fda0b
Improve scrolling behaviour and add name colors
2021-09-16 23:48:59 +01:00
David Langley
2e952a6298
Use dynamicMembers for StoreState for single source of truth. Fix bubble grouping and add send message function.
2021-09-16 22:09:32 +01:00
David Langley
d7ed0cd292
Merge branch 'langleyd/4781_swiftui_template_examples' of https://github.com/vector-im/element-ios into langleyd/4781_swiftui_template_example2
2021-09-15 17:32:19 +01:00
David Langley
3f32956776
parameter not used in ThemePublisher.configure
2021-09-15 17:12:56 +01:00
David Langley
ed82cec9f8
Allow defer in xcAwait. simplify sending state actions from a publisher. Fix tests.
2021-09-15 16:09:41 +01:00
David Langley
e1af8b6434
Improve StateStore documentation and naming.
2021-09-15 14:04:18 +01:00
David Langley
c16001a2d6
Introduce StateStore with bindings example for Chat example.
2021-09-15 11:47:59 +01:00
David Langley
3845d65f14
Add StateStoreViewModel and publisher extensions for convenienec.
2021-09-14 22:30:25 +01:00
David Langley
37c5b7e73b
Add StateStoreViewModel and publisher extensions for convenienec.
2021-09-14 22:28:25 +01:00
David Langley
d3e4ae956e
Update RiotSwiftUI symbols to triple slash documentation style with function annotations.
2021-09-13 11:40:38 +01:00
David Langley
9cd979a6b5
Fix Naming
...
Change userService name to templateUserProfileService for templating.
Remove test subclass from MockScreenTest
2021-09-13 11:40:38 +01:00
David Langley
8005a24caa
Add subviews for message and image
2021-09-13 11:39:42 +01:00
David Langley
65c7e5c661
Add chat example
2021-09-13 11:39:42 +01:00
David Langley
517d61b7ae
Update RiotSwiftUI symbols to triple slash documentation style with function annotations.
2021-09-13 11:36:33 +01:00
David Langley
79cb0b2995
Fix Naming
...
Change userService name to templateUserProfileService for templating.
Remove test subclass from MockScreenTest
2021-09-13 10:13:29 +01:00
David Langley
2d6d9796ea
move MockScreenTest to UI folder as should be excluded from Unit test target
2021-09-10 17:02:20 +01:00
David Langley
5d9dddbb8f
fix immutability
2021-09-10 16:56:35 +01:00
David Langley
e0a1832cca
fix example userId and avatarUrl
2021-09-10 16:55:11 +01:00
David Langley
7c6023fdd7
Add utility to run UI tests for Screen states, add screen states for template and finish unit test.
2021-09-10 16:43:31 +01:00
David Langley
fb203cce5e
Add configurable logger for RiotSwiftUI
2021-09-09 22:42:00 +01:00
David Langley
ce7f015d91
Update based on comments from Doug
2021-09-09 17:00:45 +01:00
David Langley
158ef08eec
UITests and Mock Screens
...
Adds the test targets for Unit and UI tests
Adds mock screen data and utilities to render each mock screen for previews/ui tests.
Changes Published property in the service to CurrentValueSubject. we don't need the synthesized aspect of Published and property wrappers cannot be included in protocols.
2021-09-09 16:23:00 +01:00
David Langley
7893fa99bd
Merge branch 'langleyd/4781_swiftui_template_examples' of https://github.com/vector-im/element-ios into langleyd/4781_swiftui_template_examples
2021-09-09 10:50:42 +01:00
David Langley
dc0347144a
Make reducer static, pass viewState directly to reducer, log reducer.
2021-09-09 10:50:39 +01:00
David Langley
273e07e3f9
Update RiotSwiftUI/Modules/Template/SimpleUserProfileExample/ViewModel/TemplateUserProfileViewModel.swift
...
Co-authored-by: manuroe <manuroe@users.noreply.github.com>
2021-09-09 10:34:25 +01:00
David Langley
dd191c07d1
Apply documentation suggestions from code review
...
Co-authored-by: manuroe <manuroe@users.noreply.github.com>
2021-09-09 10:31:41 +01:00
David Langley
d82120fbec
fix build
2021-09-08 17:56:51 +01:00
David Langley
23f236805f
Fix retain cycle
2021-09-08 16:37:56 +01:00
David Langley
5938fa5554
Extract presence listener setup out to own function.
2021-09-08 16:28:08 +01:00
David Langley
89bf79df7d
CoordinatorParamters, Type -> Protocol, remove MX Prefix.
2021-09-08 15:47:24 +01:00
David Langley
0a7beb6744
Add template unit tests and publisher utility.
2021-09-08 15:32:41 +01:00
David Langley
45758166a1
Fix ordering, add pragmas, fix visibility on a few functions, remove default param on state.
2021-09-08 11:43:57 +01:00
David Langley
cc671a4bee
Correct preview name and create template script
2021-09-08 00:00:34 +01:00
David Langley
82f61c65c2
Improve folder name
2021-09-07 23:04:52 +01:00
David Langley
7c91b23d61
Make naming of symbols consistent
2021-09-07 23:02:26 +01:00
David Langley
f9840f79ba
Remove unneeded protocol and methods on VectortHostingController
2021-09-07 22:49:11 +01:00
David Langley
c1f9e6ec4a
Add ViewActions and ViewModelActions for Coordinator
...
- also add Marks
2021-09-07 16:57:08 +01:00
David Langley
2b2275d0d7
Add Simple Template Example
...
- Add a simple Template example that shows a user profile with avatar, displayName and presence.
- ScreenCoordinator: closure based with less protocols and delegates.
- Reducer: Reducer function that manages all state modifications.
- SwiftUI View: Decomposes UI into appropriate sub components.
- Uses Theme and Dependency Management Infrastructure
2021-09-06 17:12:31 +01:00
David Langley
340ac5b3f6
Merge branch 'langleyd/4776_extract_swiftui' of https://github.com/vector-im/element-ios into langleyd/4781_swiftui_template_examples
2021-09-02 14:23:39 +01:00
David Langley
e984457941
Move complete room notification settings module to RiotSwiftUI and fix naming/directory structure.
2021-09-02 14:09:29 +01:00
David Langley
43ad395e8d
move full module and reorganize folders
2021-09-02 10:00:59 +01:00
David Langley
aacbb799a5
Fix filename typo
2021-09-02 09:43:54 +01:00
David Langley
7813cdd40a
Add simple example with profile header, avatar and name.
2021-09-02 09:37:37 +01:00
David Langley
23fdb7c2a2
Clean up and make an application target so that debug works in live preview.
2021-09-01 14:28:47 +01:00
David Langley
790301ccb6
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