Florian Renaud
a8101d3b32
Add empty create room fab button
2 years ago
ganfra
84bfb14bd9
[Architecture] introduce nodeBuilder concept
2 years ago
ganfra
49f624afd3
Fix warning
2 years ago
ganfra
a13cba9571
[Architecture] : create appnav module so we can use only api feature modules
2 years ago
Jorge Martin Espinosa
c87c0ea28c
Refine sign in flow to match designs and iOS flow ( #100 )
...
* Fix dark theme
* First attempt at replicating iOS' UI & flows.
* Try to fix Maestro tests
* Add error dialogs and tests
* Remove unused modifiers
* Try to fix detekt issues
* Tidy up maestro login flow a bit
* Add `CompoundColorPalette` with some needed colors
* Fixes to designs
* Fix detekt issues
* More design fixes
* Some other minor design fixes
* Add changelog
* Minor tweaks.
* Remove legacy dark material theme as it's no longer needed.
* Move sliding sync 'learn more' url to constants object
* Remove unused focusManager
* Change how the displayed homeserver works
* Keep user input as homeserver if it's valid
* Remove `CompoundColorPalette`, try to fix issue when toggling dark mode.
* Add `@Stable` to the theme, adjust how it toggles in dark mode
* Remove unused strings
* Update screenshots
* Re-organize components in LoginRootScreen
* Bump min coverage to 55, max to 60
* Always replace the snapshots contents when running `recordPaparazzi`
* Fix dark theme preview of components using content colors
* Add `BackButton` component
* Handle errors with dialogs in a generic way
* Align our Dialog components with the designs, use them were needed
* Use a `MatrixHomeserverDetails` data class instead of just an URL.
* `AuthenticationService.getHomeserverDetails()` now returns a `StateFlow`.
Also, try to fix coverage issues in tests.
2 years ago
ganfra
af6dd3ee30
[Architecture] experiments to remove DI graph managements from navigation flow nodes
2 years ago
ganfra
a94862d778
Try splitting messages into api and impl modules
2 years ago
ganfra
f2fd168a78
[Architecture]: use FeatureEntryPoint on Messages feature
2 years ago
ganfra
91863e2529
[Architecture] introduce BackstackNode
2 years ago
Benoit Marty
466579c4d3
Move class of `matrix.api` module to `api` sub package.
2 years ago
Benoit Marty
c2dff7888c
Move module `matrixtest` to `matrix.test`
2 years ago
Benoit Marty
b8467e547c
Split module `matrix` to `matrix.api` with interfaces and data classes and `matrix.impl` with Rust implementation.
2 years ago
Jorge Martin Espinosa
6677f80abe
Store session data in a secure way ( #98 )
...
* Replace SessionData DataStore with an encrypted SQLite DB.
---------
Co-authored-by: Benoit Marty <benoit@matrix.org>
2 years ago
ganfra
66922c2dfa
[Architecture] use FeatureEntryPoint on Preferences
2 years ago
ganfra
5db0008116
[Architecture] Introduce EntryPoint and use createNode for ParentNode too
2 years ago
ganfra
6989994b50
Create sample app for checking stuff quickly
2 years ago
Benoit Marty
a9222fae32
Remove duplicated `ShowkaseButton` and fix colors.
2 years ago
Benoit Marty
6bb01d640f
Make `@Preview` internal.
...
And exclude class generated by Showkase
2 years ago
Benoit Marty
e120ca7163
Extract Provider (and rename them) to their own file and move fixture(s) there.
2 years ago
Benoit Marty
afe5499158
PreviewParameterProvider FTW
2 years ago
Benoit Marty
f6c371e533
Create `RootStatePreviewParameter`
2 years ago
Benoit Marty
fe44c8906d
Add some Preview
2 years ago
Benoit Marty
a77479ed05
Remove dead code
2 years ago
Benoit Marty
3142b884c5
Move test data to TestData.kt
2 years ago
Benoit Marty
afbae0a15d
Add test for `RootPresenter`
2 years ago
Benoit Marty
987d4d6c08
Less verbose provider.
2 years ago
Benoit Marty
e2b4056493
Convert BugReporter to an interface for testing purpose.
...
Cannot use `@ContributesBinding(AppScope::class)`, so provide the implementation in AppModule.
2 years ago
Benoit Marty
426005f298
Fix detekt issue, optimize import, fix color of preference category title
2 years ago
Benoit Marty
201508678a
Rename component. No need for `Element` prefix
2 years ago
Benoit Marty
cdfc13cb15
Material3 only in designsystem.
2 years ago
Benoit Marty
e3fed8b4f5
Optimize import
2 years ago
Benoit Marty
2b7c965236
Remove bad usage of ElementSurface
2 years ago
Benoit Marty
7d85d8da30
Add ElementCircularProgressIndicator and ElementOutlinedTextField.
2 years ago
Benoit Marty
e4cc733f4a
First draft of full custom theme.
...
ElementTheme everywhere
Create ElementButton
2 years ago
ganfra
d43d433d38
Add uiMode to configChanges as it's handled by compose
2 years ago
ganfra
fc07ff29f5
Remove PresenterConnector and molecule runtime in feature modules, directly call Presenter.present method
2 years ago
ganfra
4b010e01df
Add splash for android < 12 so app is not completely blank during process creation
2 years ago
ganfra
fa71eab85e
Handle activity and process recreation for session
2 years ago
Benoit Marty
3410b70af4
Optimize import
2 years ago
Benoit Marty
9b515a95ff
Rename function (code review)
2 years ago
Benoit Marty
8b3316ec23
Better to go back to onboarding.
2 years ago
Benoit Marty
78cbca3193
Animation between screens
2 years ago
Benoit Marty
dd10fbe395
Naming convention and no need for a `val` for `presenter`
2 years ago
Benoit Marty
8647016e61
Use the `modifier` parameter.
2 years ago
Benoit Marty
1962bf5307
No need to declare a class `Logs`.
2 years ago
Benoit Marty
f8ae5fb59e
Log app version at startup
2 years ago
ganfra
e616d75d9d
Rename all features modules
2 years ago
ganfra
0c6cd35b69
Rename tests/uitest modules
2 years ago
ganfra
907d7eba75
Rename matrix modules
2 years ago
ganfra
bbbbc3495d
Rename di module
2 years ago