William Casarin
c0fcf53ff6
Merge a bunch of fixes by kernel
...
kernelkind (3):
fix: can upload photo from reply or quote
fix: image shimmer bug
feat: transitively trust images from parent note
2025-09-10 12:06:31 -07:00
William Casarin
f889b54ed9
refactor: replace notification bool prop drill with note option
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-09-10 12:04:59 -07:00
William Casarin
eb44637601
ui/timeline: make notification text smaller
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-09-10 12:03:23 -07:00
kernelkind
ea14713b58
feat: transitively trust images from parent note
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-09 19:56:12 -04:00
kernelkind
409ca68567
fix: can upload photo from reply or quote
...
moved the file retrieval check from `PostView::ui` ->
`PostView::ui_no_scroll`, which is used by the `PostReplyView` &
`QuoteRepostView`
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-09 18:39:02 -04:00
kernelkind
6cf193b7e3
ui: minor tweaks
...
closes: https://github.com/damus-io/notedeck/issues/1120
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-09 18:13:52 -04:00
kernelkind
5bb17cd810
log: info -> debug for ndb can't find repost
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-09 17:56:26 -04:00
kernelkind
ba359c95c2
allow reposts in "Notes" timeline tab
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-09 17:56:23 -04:00
kernelkind
e0ed122951
use NdbQueryPackage to call ndb::query multiple times
...
necessary to ensure we can retrieve reposts from ndb
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-09 17:56:19 -04:00
kernelkind
91028929b2
ui: add support for non-notification composite rendering
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-09 17:56:09 -04:00
William Casarin
28634301b8
Merge localization fixes by Terry
...
Terry Yiu (1):
Add missing localized strings and export strings for translation
2025-09-08 15:04:26 -07:00
kernelkind
6db03364fd
fix blank thread from notifications
...
forgot to check whether underlying note is muted in reaction & reposts
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-05 16:21:33 -04:00
Terry Yiu
97b6755504
Add missing localized strings and export strings for translation
2025-09-04 22:22:27 -04:00
kernelkind
10b62a073b
test: NoteUnits repost test
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-04 15:53:53 -04:00
kernelkind
ac212b96a6
process repost notes
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-04 15:53:49 -04:00
kernelkind
f436b49fec
add Repost to composite unit & fragment
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-04 15:53:43 -04:00
kernelkind
04ce29d1dd
ui: render repost cluster impl
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-04 15:53:40 -04:00
kernelkind
ae1d5ab1c5
add CompositeType::Repost
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-04 15:53:37 -04:00
kernelkind
80ae489967
ui: repost description impl
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-04 15:53:31 -04:00
kernelkind
259c0b677a
add RepostUnit & RepostFragment
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-04 15:53:27 -04:00
kernelkind
3b7f1f1b39
test: better naming for NoteUnits tests
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-04 15:53:24 -04:00
kernelkind
f2258ab16b
add NotePayload::noteref helper
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-04 15:53:21 -04:00
kernelkind
571435cf85
ui: modularize composite entry rendering & fix tr
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-04 15:53:11 -04:00
kernelkind
8f8ff42156
NoteUnits: use UnitKey instead of just NoteKey
...
in preparation for multiple composite types
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-04 15:45:39 -04:00
kernelkind
3a95ba05a8
add ReactionFragment error msg
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-09-04 15:45:31 -04:00
William Casarin
43b98fc6ed
Merge add keys section to settings by kernel #1096
...
kernelkind (4):
add `AnimationHelper::scaled_rect`
add copy to clipboard img
make eye button public
add keys section to settings
2025-09-02 15:09:38 -07:00
kernelkind
fc1caf5eb4
custom-zap: dont force keyboard
...
it's not necessary
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-28 16:46:26 -04:00
kernelkind
5539e4ef82
add keys section to settings
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-28 16:27:51 -04:00
kernelkind
408afbda50
make eye button public
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-28 16:27:32 -04:00
Fernando López Guevara
6ee2b28e70
media: handle upload on android
2025-08-26 17:10:38 -07:00
William Casarin
2c96dd99a8
Merge remote-tracking branch 'github/pr/1081' into notifications
...
especially if it merges an updated upstream into a topic branch.
2025-08-26 10:01:09 -07:00
William Casarin
e7843bad2f
Merge remote-tracking branch 'github/pr/1087' into notifications
2025-08-26 09:58:50 -07:00
William Casarin
76fd7a9753
args: parse hashtag columns from cli
...
Signed-off-by: William Casarin <jb55@jb55.com >
2025-08-26 09:53:37 -07:00
kernelkind
8b5464641d
render follow pack by index from virtual list
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 21:16:05 -04:00
kernelkind
c06d18f76b
prop Onboarding as mut
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 21:14:52 -04:00
kernelkind
84e60e0642
add virtual list to Onboarding
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 21:14:02 -04:00
kernelkind
529377a706
ui: reactions closer approximation of iOS design
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 20:15:40 -04:00
kernelkind
30af03cfcc
fix reaction target bug
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 20:02:34 -04:00
kernelkind
bb878d3772
fix duplicate ReactionUnit for multiple kth indices
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 20:02:34 -04:00
kernelkind
5c9eb492b6
introduce failing test for reaction duplication bug
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 20:02:34 -04:00
kernelkind
0b584a773f
ui: remove unnecessary reverse
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 10:57:00 -04:00
kernelkind
78504a6673
use TimelineUnits instead of Vec<NoteRef>
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 10:56:56 -04:00
kernelkind
ae204cbd5c
upgrade TimelineOpenResult to hold new pubkeys too
...
for handling unknown profiles
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 10:56:53 -04:00
kernelkind
7d4e9799e5
ui: add rendering for NoteUnits
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 10:56:48 -04:00
kernelkind
55d7cd3379
prop UnknownIds for initial timeline
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 10:32:10 -04:00
kernelkind
697040d862
make since optimize accept Option<&NoteRef> instead of notes
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 10:32:07 -04:00
kernelkind
49866418a6
note: account for mutes in the notifications dot
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 10:32:03 -04:00
kernelkind
9b784dfdf7
add TimelineUnits
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 10:31:59 -04:00
kernelkind
c1d6c0f535
add reactions kind to notifications filter
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 10:31:54 -04:00
kernelkind
1a93663b1a
replace HybridSet with NoteUnits
...
This will unify the collections that hold the notes to timelines
and threads and allow the notifications timeline to have grouped
notifications, among other things
Signed-off-by: kernelkind <kernelkind@gmail.com >
2025-08-25 10:31:50 -04:00