William Casarin
4c458727a9
fix: save columns on removal
...
Fixes: https://github.com/damus-io/notedeck/issues/432
Signed-off-by: William Casarin <jb55@jb55.com >
2024-11-13 15:51:46 -08:00
William Casarin
91016facc7
Merge Persist Columns #390
...
Fixed a few merge conflicts
kernelkind (2):
initial column storage
tmp remove DeckAuthor columns
2024-11-13 13:13:55 -08:00
kernelkind
529b76094c
init external notifs column
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-11-02 22:18:23 -04:00
kernelkind
56dd88b3a2
initial column storage
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-30 13:40:31 -04:00
kernelkind
6ffe33e924
integrate profile view caching
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-14 13:29:36 -04:00
kernelkind
ce3f24abcd
add profile preview and implement scrolling
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-11 16:37:17 -04:00
kernelkind
44948fdff0
init profile routing
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-11 16:37:17 -04:00
kernelkind
0d994172a0
unsubscribe timeline on deletion
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-07 14:02:37 -04:00
kernelkind
1bf9d5d934
title bar
...
add title bar to columns with title specific to the column type.
also add column deletion button
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-07 14:02:33 -04:00
kernelkind
45223dbc25
move get first router to Columns
...
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-01 12:59:00 -04:00
kernelkind
57069ff7c0
push column picker immediately to new column
...
instead of pushing to temporary column first
Signed-off-by: kernelkind <kernelkind@gmail.com >
2024-10-01 12:51:14 -04: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
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
William Casarin
efadd6153b
arg: add -c universe column
...
Add helper for adding universe columns
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-03 11:18:32 -07:00
William Casarin
c34227b5f7
arg: add -c profile{,:pubkey} arg column
...
This allows you to add profile columns
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-03 11:12:02 -07:00
William Casarin
043ccf2146
debug: add subid debugging
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-03 11:10:59 -07:00
William Casarin
2603d08d1a
tidy: fix formatting
...
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-02 18:31:53 -07:00
William Casarin
ad9c8f959c
columns: add --notifications{,:pubkey} argcolumn
...
This allows you to add notification columns pretty easily:
$ notedeck --sec $SEC -c contacts -c notifications -c notifications:$CORP_ACCT
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-02 18:29:21 -07:00
William Casarin
ad244d48c0
fetch contact lists
...
If we don't have a contact list, make sure to fetch one
Signed-off-by: William Casarin <jb55@jb55.com >
2024-09-02 16:22:29 -07:00
William Casarin
92e9e34e19
column: extract into_timeline logic into ColumnKind
...
I thought I needed this but maybe I don't. Anyways, it's a bit cleaner
this way.
Signed-off-by: William Casarin <jb55@jb55.com >
2024-08-31 08:15:09 -07:00
William Casarin
db49cf3c4b
tidy: move ColumnKind to its own file
...
timeline file is starting to get messy
Signed-off-by: William Casarin <jb55@jb55.com >
2024-08-31 08:08:17 -07:00