Benoit Marty
36910abca4
Move FileSizeFormatter to module :libraries:androidutils
1 year ago
Benoit Marty
b6920afb7f
Move cache management to a dedicated class and in the setting module, for clarity.
1 year ago
Benoit Marty
145cd410c7
`Idx` -> `Index`
1 year ago
Benoit Marty
5b4069d9f4
Use operator invoke.
1 year ago
Benoit Marty
8f0834afd5
Fix compilation issue in Fake class.
1 year ago
Benoit Marty
fb9568258f
Clear cache: clear Coil and OkHttpClient cache.
1 year ago
Benoit Marty
979ebe4adb
Close the client before deleting data, and ensure the app is restarted, using a cache Index.
1 year ago
Benoit Marty
573de1c168
Improve rendering of cache size (and fix compilation issue)
1 year ago
Benoit Marty
2a7d252a4e
Display cache size in the developer settings ( #643 )
1 year ago
Benoit Marty
f014f0a3ae
Add clear cache action in the developer settings ( #643 )
1 year ago
Yoan Pintas
f534ecda96
Init analytics modules ( #350 )
1 year ago
Florian Renaud
719dd20555
Remove useless OptIn in tests
1 year ago
Benoit Marty
4d7ec3916b
Re-order parameters.
2 years ago
Benoit Marty
e89fcdcc94
Avoid using hard-coded key, use `ShowkaseBrowserActivity.getIntent()` instead.
2 years ago
Benoit Marty
6b77313fd6
Move the button to open the Showkase browser to the developer settings screen. ( #389 )
2 years ago
Chris Smith
581c5ab2d2
Move and refactor MatrixUser ( #381 )
...
Move and refactor MatrixUser
Instead of living in matrixui and having an AvatarData, this can
reside in the matrix module and just have the URL. An extension
method in matrixui can then provide the AvatarData when required.
This removes some small duplication, and pushes the UI-specific
information (i.e., what size of avatar is going to be rendered)
further down the stack. It also aligns the field names with those
used by the rust SDK (e.g. "displayName" instead of "userName").
2 years ago
Jorge Martin Espinosa
9a45e48d9e
Group design components in Showkase for the Compound team ( #375 )
...
* Screenshot tests changes:
- Group components for Showkase.
- Set special Paparazzi config for scrolling screens using non null `Preview.heightDp`.
- Add merged theme preview with `ElementThemedPreview` component.
2 years ago
ganfra
991c7ff7f0
[FeatureFlag] add more tests
2 years ago
ganfra
a11b407038
FeatureFlag: first implementation
2 years ago
Jorge Martin Espinosa
de010545fb
Update Gradle to 8.1 and AGP to v8.0 ( #329 )
...
* Update AGP to 8.0.0.
* Set JAVA_HOME to JDK17
* Update lint version.
* Use right JDK for dependency analysis, replace deprecated env var.
* Upgrade to Gradle 8.1.
* Remove `@Supress(DSL_SCOPE_VIOLATION)` as it's no longer needed.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2 years ago
Benoit Marty
998178b70f
[Strings] Use strings from localazy.
2 years ago
ganfra
bc9f3b69cc
[Architecture] split all feature modules to api/impl
2 years ago
ganfra
84bfb14bd9
[Architecture] introduce nodeBuilder concept
2 years ago
ganfra
91863e2529
[Architecture] introduce BackstackNode
2 years ago
Benoit Marty
c2dff7888c
Move module `matrixtest` to `matrix.test`
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
Benoit Marty
442fb212ae
Add some previews.
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
443076f636
Give the id to AvatarData to be able to compute initial properly.
2 years ago
Benoit Marty
0f0c001c3c
Enforce no default value in state.
2 years ago
Benoit Marty
1126040032
Add test for `PreferencesRootPresenter`
2 years ago
Benoit Marty
9d32b05fbb
Rework Preview for a better rendering in the IDE.
2 years ago
ganfra
fc07ff29f5
Remove PresenterConnector and molecule runtime in feature modules, directly call Presenter.present method
2 years ago
Benoit Marty
3410b70af4
Optimize import
2 years ago
Benoit Marty
9b515a95ff
Rename function (code review)
2 years ago
ganfra
87d0191324
Change/move some gradle modules to be better separated. Let core module be a kotlin lib.
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
ganfra
dd00f99f0c
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
2 years ago
ganfra
5748bc53a6
Finish removing x. from packages (keep it in app module for now)
2 years ago
ganfra
e616d75d9d
Rename all features modules
2 years ago
ganfra
caa04aa485
Rename uistrings module
2 years ago
ganfra
907d7eba75
Rename matrix modules
2 years ago
ganfra
bbbbc3495d
Rename di module
2 years ago
ganfra
a2f0c64921
Rename designsystem module
2 years ago
ganfra
bc9b8e6b90
Rename architecture module
2 years ago
Benoit Marty
862900ed9a
Rename folders `java` to `kotlin`
2 years ago
Benoit Marty
468d3f6192
Create dedicated modules for Strings and apply the plugin `com.likethesalad.stem`
...
Remove translations
2 years ago