William Casarin
0c3b2ae817
note: switch to muted menu_options_button color
...
Otherwise it stands out too much
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 09:40:53 -07:00
William Casarin
a9cb734ef6
refactor: make options_button a NoteOptions
...
No reason why this needs to be a standalone bool
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 09:32:21 -07:00
William Casarin
1a94c21d96
refactor: remove processs_note_selection
...
Moved this to NoteOptionSelection::process
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-26 09:22:05 -07:00
kernelkind
171889b3aa
process 'more options' for previews
...
forgot to add this part
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-25 13:15:12 -04:00
kernelkind
e60793ff37
remove profile_preview_controller
...
no longer needed
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-24 16:52:58 -04:00
kernelkind
2832def161
remove app from sidebar
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-24 16:52:58 -04:00
kernelkind
0ea3132ee2
update sidebar to match new design
...
also adds interaction on hover & click
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-24 16:52:58 -04:00
kernelkind
d76678dffc
Add AnimationHelper
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-24 16:52:58 -04:00
kernelkind
c66cf6a98c
change side panel width to 64.0
...
matches figma design
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-24 16:52:58 -04:00
kernelkind
fd75e93605
initial compose note view
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-24 16:52:58 -04:00
kernelkind
ad319b643f
can left click note more options button
...
egui doesn't support custom buttons so
`stationary_arbitrary_menu_button` had to be hacked together
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-19 19:04:28 -04:00
kernelkind
6f5f090fbe
Add 'more options' to each note
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-19 19:04:28 -04:00
William Casarin
2208e68726
Merge 'Initial quote reposts #305 '
...
kernelkind (6):
post quote reposts impl
make PostActionExecutor for code reuse
add repost button
address PR comments
make views pure
minor cleanup
2024-09-18 14:15:43 -07:00
kernelkind
814736f9b3
implement multi_subscriber for Thread
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 13:53:34 -04:00
kernelkind
d52c50acc2
multi subscriber impl
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 13:53:34 -04:00
kernelkind
0a08ae92d9
minor cleanup
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 11:36:07 -04:00
kernelkind
eadef78543
make views pure
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 11:26:42 -04:00
kernelkind
6e77d20197
address PR comments
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 11:26:41 -04:00
kernelkind
06336a14ef
add repost button
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 11:26:41 -04:00
kernelkind
33dcd8ba66
make PostActionExecutor for code reuse
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 11:26:41 -04:00
kernelkind
de9e0e4ca1
post quote reposts impl
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-18 11:26:40 -04:00
William Casarin
8e32f757f0
Merge 'Repost improvements #314 '
...
This slightly improves the style of reposts. Icon color and size still
needs an update[2]
We also update nostrdb[1] to support instant kind6 ingestion, making
reposts render immediately
William Casarin (3):
repost: update style
nostrdb: update to support fast kind6 repost ingest
[1] cd9ba0ea7d
[2] https://github.com/user-attachments/assets/23feba47-9d63-443f-9968-eba93053fc24
2024-09-17 15:37:21 -07:00
William Casarin
b3f065fd2e
nostrdb: update to support fast kind6 repost ingest
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-17 15:28:01 -07:00
William Casarin
27aa146300
repost: update style
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-17 15:28:01 -07:00
William Casarin
b1339c8a24
Merge branch 'thread-hitbox'
...
This adds a note hitbox for opening threads. It doesn't seem to work on
note previews so we'll need to work on that next.
Ken Sedgwick (1):
add note underbutton to detect clicks and open thread
William Casarin (3):
notes: rename "underbutt" to "hitbox"
remove thread button
Changelog-Added: Added note hitboxes for opening threads
Changelog-Removed: Remove temporary thread open button
2024-09-17 15:18:02 -07:00
William Casarin
a8731c0210
remove thread button
...
now that we have note hitboxes
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-17 15:15:51 -07:00
William Casarin
e16eeb4d1b
notes: rename "underbutt" to "hitbox"
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-17 15:12:20 -07:00
Ken Sedgwick
fea315cb99
add note underbutton to detect clicks and open thread
2024-09-17 11:49:51 -07:00
William Casarin
80c9cbe5b2
Merge 'display kind 6 repost impl #302 '
...
Merge kernel's changes for displaying kind6 reposts. We still need to
update the timeline code to fetch and include these in the queries.
kernelkind (2):
kind 6 repost impl
add suggested changes
2024-09-17 09:29:55 -07:00
William Casarin
d141bb0ab5
Merge 'Accounts and Relay nav #307 '
...
Now that we've refactored everything, column routing is trivial. This
adds account management and relay nav to the sidebar.
https://cdn.jb55.com/s/notedeck-router.mp4
William Casarin (5):
accounts: use column nav for account management
cleanup: remove account switcher widget
nav: fix accounts nav animations
ui: hook up relay management view
2024-09-17 09:28:52 -07:00
kernelkind
06aa595d54
add suggested changes
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-17 11:12:43 -04:00
kernelkind
f2993a61b7
kind 6 repost impl
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-17 11:04:05 -04:00
William Casarin
945ccde818
ui: hook up relay management view
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-16 17:15:07 -07:00
William Casarin
fce82b2b6d
nav: fix accounts nav animations
...
also make nav go backward when clicking the account switch button if we
already are navigating to accounts
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-16 16:54:29 -07:00
William Casarin
79a447239a
cleanup: remove account switcher widget
...
we don't need this anymore
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-16 16:37:04 -07:00
William Casarin
52a7ed53ec
accounts: use column nav for account management
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-16 16:36:38 -07:00
William Casarin
3c79724a81
Merge 'Read android args from config file on device' #298
...
Ken Sedgwick (1):
Read android args from config file on device
2024-09-16 15:24:24 -07:00
William Casarin
36c0971fd9
Flexible routing
...
Another massive refactor to change the way routing works. Now any
column can route anywhere.
Also things are generally just much better and more modular via the
new struct split borrowing technique.
I didn't even try to split this into smaller commits for my sanity.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-16 14:50:20 -07:00
William Casarin
b4a8cddc48
fix crash in selected columns
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-11 16:24:50 -07:00
William Casarin
37fbde1566
fix some rebase issues
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-11 16:24:43 -07:00
kernelkind
7fa7529a1d
cargo update
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-11 16:14:57 -07:00
kernelkind
aa82cb9fda
fix flickering on account switch
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-11 16:14:32 -07:00
kernelkind
950a47119e
implement stateful account management view
...
`./preview StatefulAccountManagementView`
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-11 16:14:31 -07:00
kernelkind
3a9c7607f3
make AccountManagementView stateless
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-11 16:13:58 -07:00
kernelkind
dda7256f51
add LoginState to app
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-11 16:13:16 -07:00
kernelkind
ee0029268f
add RoutableWidgetState conception
...
holds the routes for an arbitrary widget
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-11 16:12:57 -07:00
kernelkind
df4e331d33
narrowize account login view
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-11 16:12:08 -07:00
kernelkind
206112849d
narrowize account management view
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-11 16:12:07 -07:00
kernelkind
52604e65c6
remove global popup conception
...
can be added later if we need it again
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-09-11 16:11:10 -07:00
William Casarin
00091c5088
Switch to Columns
...
Also refactor damus app usage to only pass in things that we need in views.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-11 15:49:34 -07:00