58 Commits

Author SHA1 Message Date
Dieguitux
e0ee7eb4e0
refactor(di): migrate from Koin to Kodein (#181)
* update version catalog

* remove convention plugin

* create :core:di module

* migrate android and ios apps

* migrate :shared module

* migrate core modules

* migrate domain modules

* migrate feature modules

* migrate unit modules

* update licences screen

* update documentation

* add a test for ProfileSideMenuViewModel
2024-12-22 15:12:42 +01:00
Dieguitux
55a15e6b0b
fix: make sure account changes are observed (#172)
* rename login screen

* update usages of login screen

* minor readability changes in login vm/use case

* add possibility to observe accounts

* update manage accounts view model
2024-12-18 21:32:20 +01:00
Dieguitux
37b6b2f296
refactor: improve l10n to isolate responsibilities (#167)
* move Strings away from messages package

* move Locales to separate file

* move ProvideStrings to separate file

* update usage in App

* update usage in DefaultL10nManager

* move language related extensions to :core:l10n

* update l10n utils

* update UI usages of LocalStrings

* update documentation
2024-12-17 22:00:00 +01:00
akesi seli
e284402253
refactor(build): define Gradle convention plugins (#143)
* define convention plugins

* remove duplicate code in build scripts
2024-12-08 10:25:00 +01:00
akesi seli
8f9afce2ee
refactor(di): migrate feature modules to Koin Annotations (#139) 2024-12-06 23:45:57 +01:00
akesi seli
260af5a28e
chore(deps): update Gradle, AGP, androidx.work and androidx.core (#135)
* update version catalog

* fix compileSdk in all build scripts

* update Gradle wrapper

* update workflows

* update version badge in README.md

* update documentation
2024-12-05 18:42:29 +01:00
akesi seli
7ab242b3e2
chore: add code coverage plugin (#120)
* fix :domain:lemmy:pagination package structure

* chore: remove detekt baselines

* add kover plugin to project root

* apply plugin to subprojects

* apply plugin to app module with config

* generate and upload coverage when unit tests are run
2024-11-22 20:33:33 +01:00
akesi seli
9ec984b856
refactor: navigation bar insets (#113)
* remove unused bottom sheet

* enable backward compatible edge-to-edge

* fix bottom sheet bottom inset

* refactor main screen layout

* hide bottom bar while scrolling in inbox and profile
2024-11-20 12:15:49 +01:00
akesi seli
6f80f7d666
chore: review inter-item spacings in setting lists and side menus (#95)
* review font scale factors

* review settings UI components

* review placeholder image component

* update inter-item space in settings lists and side menus
2024-11-12 18:37:50 +01:00
akesi seli
6c8f280a39
refactor: migrate ManageAccountsScreen to ManageAccountBottomSheet (#79)
* refactor ManageAccountsBottomSheet

* remove BottomSheetHandle obsolete composable

* update Gradle scripts

* add spacer between title and list in select instance bottom sheet

* update usages
2024-11-04 23:26:36 +01:00
akesi seli
01309e456b
refactor: migrate SelectInstanceBottomSheet to M3 (#78)
* close side menu on logout confirmed

* refactor SelectInstanceBottomSheet

* update usages
2024-11-04 22:56:02 +01:00
akesi seli
d054051033
refactor: remove moderator zone bottom sheet (#55)
* add some plural forms

* remove ModeratorZoneBottomSheet

* update usages
2024-10-28 23:00:49 +01:00
akesi seli
5db08a5c81
chore: update ktlint rules and reformat files (#19)
* update .editorconfig

* run ktlint -F on project
2024-10-15 08:32:32 +02:00
akesi seli
52b7453d4b
refactor: use composition locals to provide a UriHandler implementation (#15)
* add method to open webview to detail opener

* define CustomUriHandler

* update dependency injection

* update Gradle scripts

* remove NavigationCoordinator.handleUrl

* provide UriHandler in App root

* update UI components

removing all open detail/web callbacks

* make sure to close side menu when opening detail screens

(and bottom sheets)

* update usages in all screens
2024-09-24 12:43:30 +02:00
akesi seli
1702f3e603
refactor: add ripple effect to clickable elements; remove remembered callbacks (#13)
* remove RememberCallback util

* update onClick modifier

* update usages UI components

* update usages in screens

* migrate missing settings rows
2024-09-13 18:06:12 -04:00
Christopher N7_X
a27157d748 updated package name for any future forks 2024-08-02 19:37:54 -04:00
Christopher N7_X
249563b9e5 updated package name for any future forks 2024-08-02 19:34:52 -04:00
Diego Beraldin
40d53b0f05
fix: restore edge-to-edge bottom (#1176) 2024-07-28 16:20:05 +02:00
Diego Beraldin
ae8bc8082d
fix: bookmarks navigation padding (#1173) 2024-07-28 12:45:23 +02:00
Diego Beraldin
3f99e68764
feat: configurable bottom navigation • part 3 (#1117) 2024-07-12 14:12:56 +02:00
Diego Beraldin
e0f6072313
enhancement: community in profile menu (#1086) 2024-07-06 17:09:20 +02:00
Diego Beraldin
99a4e1594c
feat: profile side menu (#1081) 2024-07-05 20:31:12 +02:00
Diego Beraldin
6c81212aa2
refactoring: migrate l10n from XML to pure Kotlin (#936) 2024-06-06 08:14:36 +02:00
Diego Beraldin
b3fbd77ebc
chore: :feature:profile viewmodel tests (#924) 2024-06-03 22:21:39 +02:00
Diego Beraldin
cb668f817b
fix: navigation bar inset (#908) 2024-05-30 14:44:28 +02:00
Diego Beraldin
c85de822da
chore: update to Kotlin 2.0.0 and Compose Multiplatform 1.6.10 (#892) 2024-05-27 07:26:30 +02:00
Diego Beraldin
8b4514b5e2
fix: iOS compatibility (#861) 2024-05-17 23:33:30 +02:00
Diego Beraldin
8c167c8975
fix: pull to refresh indicator in filtered contents (#856) 2024-05-16 19:11:24 +02:00
Diego Beraldin
0703b1573f
chore: add ktlint (#854) 2024-05-15 23:49:48 +02:00
Diego Beraldin
a10189d212
refactor: use filtered contents to render bookmarks (#840) 2024-05-13 07:56:31 +02:00
Diego Beraldin
f3dc42c14e
fix: update title styles (screens, dialog, bottom sheets) (#827) 2024-05-11 08:41:01 +02:00
Diego Beraldin
52a76a2daf
enhancement: review text style definitions (#825) 2024-05-10 22:10:34 +02:00
Diego Beraldin
7248de98df
enhancement: select scale mode in image detail (#811) 2024-05-09 22:49:02 +02:00
Diego Beraldin
d58d2ba4b4
enhancement: retry button for network failure (#786) 2024-05-04 23:46:35 +02:00
Diego Beraldin
3a7c378bb1
enhancement: side menu top bar actions (#776) 2024-05-04 12:41:42 +02:00
Diego Beraldin
211d1d72fd
fix: max top inset (#760) 2024-05-02 13:58:57 +02:00
Diego Beraldin
c364ce5941
fix: consistent icons for posts, replies, arrows (#759) 2024-05-02 13:14:51 +02:00
Diego Beraldin
723ed8b3d3
enhancement: make login form a full screen (#736) 2024-04-28 18:43:49 +02:00
Diego Beraldin
32eb9ddae6
fix: move manage account to top bar (#722) 2024-04-25 09:56:38 +02:00
Diego Beraldin
9a4d046099
enhancement: restore profile action menu (#712) 2024-04-21 22:18:31 +02:00
Diego Beraldin
c405bf174b
fix: edge to edge insets (#710) 2024-04-21 13:36:33 +02:00
Diego Beraldin
d9c2fc7a5b
fix: logout confirmation dialog buttons (#703) 2024-04-19 22:47:32 +02:00
Diego Beraldin
995001e487
enhancement: logout confirmation (#700) 2024-04-19 22:22:48 +02:00
Diego Beraldin
f99dcb8a82
enhancement: declutter profile screen (#681) 2024-04-14 10:27:18 +02:00
Diego Beraldin
893e933540
chore: apply detekt to feature modules (#649) 2024-03-31 12:48:33 +02:00
Diego Beraldin
302043e73a
chore: add detekt (#643) 2024-03-30 09:11:40 +01:00
Diego Beraldin
58f3751dfa
enhancement: review Explore UI (#619) 2024-03-21 19:28:44 +01:00
Diego Beraldin
0acbe4aa63
refactor: remove redundant architecture structure (#587) 2024-03-11 08:43:03 +01:00
Diego Beraldin
9faa6136fa
refactor: migration to lyricist; remove moko-resources (#525)
closes #524
2024-02-13 22:37:13 +01:00
Diego Beraldin
7301f2dc2d
refactor: architecture refinement (#515) 2024-02-08 23:19:56 +01:00