Commit graph

432 commits

Author SHA1 Message Date
93b593bd41 refactor: move datastore module to common 2025-06-07 09:13:02 +05:30
d31da62cfe fix: improve TagList UI 2025-06-07 09:06:52 +05:30
3a7c1b9068 refactor(core): reorganize to feature packages 2025-06-07 09:06:51 +05:30
a746734ad8 common: add TagList 2025-06-07 09:06:51 +05:30
1a14095af6 fix: reset to loading state on next update
Fixes #847
2025-06-05 00:02:19 +05:30
764be07cc0 fix: address regression in comment collapse 2025-06-02 21:52:19 +05:30
8947c3a3bc refactor: make CommentNode#toString non-recursive 2025-06-02 21:40:46 +05:30
7c9f833ade refactor: pull down comments stuff into common 2025-06-01 14:40:43 +05:30
0d47787a73 refactor: remove unused method 2025-06-01 13:49:30 +05:30
8c4b2f2b9b refactor: move comment expand/collapse flow to a button 2025-06-01 13:36:04 +05:30
b6169ca5ca fix: add extra offset to comment counts when required 2025-05-30 00:47:28 +05:30
bebbe4f82c fix: key ViewModels to prevent incorrect re-use 2025-05-29 23:45:37 +05:30
eccdb91c82 fix: disable InvalidPackage lint 2025-05-26 19:36:06 +05:30
0aaac90e63 chore: refresh Lint baseline 2025-05-26 19:16:12 +05:30
bcac86d187 refactor: hoist state out of comments page 2025-05-26 19:14:23 +05:30
0d3c08c10a refactor: hoist state out of UserProfile
Solves the issue of every pop of the backstack causing data to be re-fetched,
but now has the issue of the data being stale for a few frames. Still better
than the current state, so I'll take it.
2025-05-26 19:02:37 +05:30
5d65d1ea51 common: make NetworkState public 2025-05-26 18:52:55 +05:30
24a07c9600 fix: remove unused dependencies 2025-05-25 22:46:34 +05:30
be80812dc6 refactor: rewrite comment text rendering 2025-05-25 08:46:00 +05:30
46d2910a33 chore: regenerate Lint baseline 2025-05-22 23:58:39 +05:30
79204455ca chore: regenerate lint baselines 2025-05-20 17:20:06 +05:30
32243fdf7b fix(build): address DSL deprecation 2025-05-20 17:06:49 +05:30
376f1b09bd chore: refresh lint baselines 2025-04-30 01:39:04 +05:30
1412ee7486 chore: refresh Lint baseline 2025-04-25 01:10:33 +05:30
1b80f5525b chore: refresh Lint baselines 2025-04-08 12:54:34 +05:30
e8804efd57 fix(build): upgrade to AGP 8.11.0-alpha03 2025-03-28 23:50:34 +05:30
5599d6d70d refactor: drop screenshot tests
This breaks the Anvil Gradle Plugin

See: https://github.com/ZacSweers/anvil/issues/89
2025-03-28 23:50:07 +05:30
82d8303bfe chore(deps): bump everything 2025-03-28 23:42:39 +05:30
d47098d019 refactor(common): improve multipreview annotations 2025-02-16 18:57:23 +05:30
Devon Sawatsky
bb11ede32a fix: rename updatedAt field to lastEditedAt for comments 2025-02-14 04:51:38 +05:30
bff573ec10 Partially revert "fix(api): refresh post details golden snapshot"
There's a more complete patch available from the person who filed the issue

This partially reverts commit e81e28c395.
2025-02-14 04:51:11 +05:30
e81e28c395 fix(api): refresh post details golden snapshot
Fixes #775
2025-02-14 03:26:58 +05:30
25249629fd chore: remove years from license headers
These are a useless annoyance

See: https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/
2025-01-23 23:45:10 +05:30
renovate[bot]
4a9236e7c2
fix(deps): update dependency androidx.compose:compose-bom-alpha to v2025 (#759)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[androidx.compose:compose-bom-alpha](https://developer.android.com/jetpack)
| `2024.12.01` -> `2025.01.00` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.compose:compose-bom-alpha/2025.01.00?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/androidx.compose:compose-bom-alpha/2025.01.00?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/androidx.compose:compose-bom-alpha/2024.12.01/2025.01.00?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.compose:compose-bom-alpha/2024.12.01/2025.01.00?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/msfjarvis/compose-lobsters).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMDcuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEwNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2025-01-18 22:11:03 +00:00
1980387d4f fix(build): apply DAGP to all subprojects 2024-12-12 22:07:11 +05:30
5a7e178c6d fix(deps): update richtext to v1.0.0-alpha02 2024-12-09 16:07:26 +05:30
f35c12fcbd fix(build): enable new PausableComposition Compose Compiler feature 2024-12-02 01:02:43 +05:30
5db68ba186 feat: highlight story author in comments 2024-11-14 01:21:03 +05:30
f00853dcc4 fix(comments): preserve scroll state 2024-11-13 01:00:07 +05:30
103f495ee1 fix: tweak Coil cache configuration
Reduce in-memory cache size and provide a bigger disk cache instead
2024-11-05 13:13:59 +05:30
b24a180780 refactor: migrate to Coil3 2024-11-05 13:13:59 +05:30
ThanaReka
b84f266db7
Add tablet specific UI (#686)
Hi @msfjarvis! Please have a look at what I have been able to implement
so far. When trying to call the ListDetail version in the MainActivity I
realized that the MainActivity is based on the BaseActivity class, and I
wasn't exactly sure how to set the parameters for ListDetail. Let me
know your thoughts when you get a chance. Thanks!

---------

Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2024-10-26 20:53:43 +00:00
7a23aa35c5 chore: refresh Lint baseline 2024-10-17 15:31:10 +05:30
6c012f93ce fix(common): restore support for collapsing child comments
Fixes: 86400c352b ("feat(comments): remember comment collapsed state")
2024-10-09 11:46:01 +05:30
d4fffee328 Merge branch 'remember-comment-collapsed-tate'
* remember-comment-collapsed-tate:
  feat(comments): remember comment collapsed state
2024-10-05 00:44:47 +05:30
Ruben Quadros
86400c352b feat(comments): remember comment collapsed state
Remember the comment expanded/collapsed state when scrolling. Previously,
the state was remembered inside the `Node` composable. When the users scroll,
and `Node` re-composes, the state was being reset.

In this commit, we add the collapsed state into the `CommentNode`. This makes
sure that the state is retained even when the UI is re-composed.
2024-10-04 19:51:39 +05:30
0b549dde2d chore: refresh Lint baselines 2024-10-04 12:36:48 +05:30
d50e0e99b3 fix(build): enable Compose Compiler feature flags 2024-10-02 17:08:11 +05:30
bee721d9d8 fix(build): remove deprecated ComposeOptions 2024-10-02 01:23:53 +05:30
1dfea689c6 Revert "refactor: make PostComments non-nullable"
This reverts commit 39e3d783cd.
2024-09-16 12:34:37 +05:30