Commit 8c66b65
committed
Apply code formatting and implement downgrade warnings
- Implement `DowngradeWarning` logic in the details presentation layer to alert users when attempting to install a version older than the one currently installed.
- Add project-wide code reformatting across all modules, standardizing indentation, trailing commas, and import organization.
- Enhance the search feature with clipboard link detection, introducing a `ClipboardBanner` and `DetectedLinksSection`.
- Standardize repository interfaces and domain models in the `core` modules with consistent spacing and structure.
- Refine the "Update All" progress tracking and app state management in `AppsViewModel`.
- Improve the GitHub device authentication flow with better countdown logic and specific error recovery hints.
- Update UI components across features to utilize `LocalTopbarLiquidState` and `LocalHomeTopBarLiquid` for consistent expressive styling.1 parent 2bac18d commit 8c66b65
381 files changed
Lines changed: 10445 additions & 8888 deletions
File tree
- build-logic
- convention
- src/main/kotlin
- zed/rainxch/githubstore/convention
- composeApp
- src
- androidMain/kotlin/zed/rainxch/githubstore
- app
- commonMain/kotlin/zed/rainxch/githubstore
- app
- components
- deeplink
- di
- jvmMain/kotlin/zed/rainxch/githubstore
- core
- data
- src
- androidMain/kotlin/zed/rainxch/core/data
- di
- local
- data_store
- db
- migrations
- network
- services
- utils
- commonMain/kotlin/zed/rainxch/core/data
- cache
- data_source
- impl
- di
- dto
- local
- data_store
- db
- dao
- entities
- logging
- mappers
- network
- interceptor
- repository
- services
- jvmMain/kotlin/zed/rainxch/core/data
- di
- local
- data_store
- db
- model
- network
- services
- utils
- domain
- src
- androidMain/kotlin/zed/rainxch/core/domain
- commonMain/kotlin/zed/rainxch/core/domain
- logging
- model
- network
- repository
- system
- use_cases
- utils
- jvmMain/kotlin/zed/rainxch/core/domain
- presentation
- src
- androidMain/kotlin/zed/rainxch/core/presentation
- theme
- utils
- commonMain/kotlin/zed/rainxch/core/presentation
- components
- locals
- model
- theme
- utils
- jvmMain/kotlin/zed/rainxch/core/presentation
- theme
- utils
- feature
- apps
- data
- src/commonMain/kotlin/zed/rainxch/apps/data
- di
- repository
- domain
- src/commonMain/kotlin/zed/rainxch/apps/domain/repository
- presentation
- src/commonMain/kotlin/zed/rainxch/apps/presentation
- model
- auth
- data
- src/commonMain/kotlin/zed/rainxch/auth/data
- di
- network
- repository
- domain
- src/commonMain/kotlin/zed/rainxch/auth/domain/repository
- presentation
- src/commonMain/kotlin/zed/rainxch/auth/presentation
- model
- details
- data
- src/commonMain/kotlin/zed/rainxch/details/data
- di
- model
- repository
- utils
- domain
- src/commonMain/kotlin/zed/rainxch/details/domain
- model
- repository
- presentation
- src/commonMain/kotlin/zed/rainxch/details/presentation
- components
- sections
- states
- model
- utils
- dev-profile
- data
- src/commonMain/kotlin/zed/rainxch/devprofile/data
- di
- dto
- mappers
- repository
- domain
- src/commonMain/kotlin/zed/rainxch/devprofile/domain
- model
- repository
- presentation
- src/commonMain/kotlin/zed/rainxch/devprofile/presentation
- components
- favourites
- data
- domain
- presentation
- src/commonMain/kotlin/zed/rainxch/favourites/presentation
- components
- mappers
- home
- data
- src/commonMain/kotlin/zed/rainxch/home/data
- data_source
- impl
- di
- dto
- mappers
- repository
- domain
- src/commonMain/kotlin/zed/rainxch/home/domain
- model
- repository
- presentation
- src/commonMain/kotlin/zed/rainxch/home/presentation
- components
- locals
- utils
- profile
- data
- src/commonMain/kotlin/zed/rainxch/profile/data
- di
- mappers
- repository
- domain
- src/commonMain/kotlin/zed/rainxch/profile/domain/repository
- presentation
- src/commonMain/kotlin/zed/rainxch/profile/presentation
- components
- sections
- model
- search
- data
- src/commonMain/kotlin/zed/rainxch/search/data
- di
- dto
- repository
- utils
- domain
- src/commonMain/kotlin/zed/rainxch/domain
- model
- repository
- presentation
- src/commonMain/kotlin/zed/rainxch/search/presentation
- components
- utils
- starred
- data
- domain
- presentation
- src/commonMain/kotlin/zed/rainxch/starred/presentation
- components
- mappers
- model
- utils
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
| 74 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
Lines changed: 26 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
18 | 23 | | |
19 | 24 | | |
20 | 25 | | |
21 | | - | |
22 | | - | |
23 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
24 | 44 | | |
25 | 45 | | |
26 | 46 | | |
| |||
35 | 55 | | |
36 | 56 | | |
37 | 57 | | |
38 | | - | |
| 58 | + | |
39 | 59 | | |
40 | 60 | | |
41 | 61 | | |
| |||
44 | 64 | | |
45 | 65 | | |
46 | 66 | | |
47 | | - | |
48 | | - | |
| 67 | + | |
Lines changed: 11 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
25 | 26 | | |
26 | | - | |
27 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
28 | 32 | | |
29 | 33 | | |
30 | 34 | | |
| |||
34 | 38 | | |
35 | 39 | | |
36 | 40 | | |
37 | | - | |
| 41 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
Lines changed: 1 addition & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
27 | | - | |
28 | | - | |
| 26 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
Lines changed: 2 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
9 | | - | |
| 7 | + | |
10 | 8 | | |
11 | 9 | | |
12 | 10 | | |
| |||
21 | 19 | | |
22 | 20 | | |
23 | 21 | | |
24 | | - | |
| 22 | + | |
0 commit comments