Commit Graph

2525 Commits

Author SHA1 Message Date
Bu5hm4nn
d567d23fb0 People List: Add contact search functionality to "Add contact" dialogue 2023-12-07 13:35:17 -06:00
Bu5hm4nn
9986b08fc8 Extract tagging search into a more general widgets::show_contact_search() 2023-12-07 13:32:53 -06:00
Bu5hm4nn
2f4db68750 rename widgets::search_filter_field() to widgets::search_field() 2023-12-07 13:31:30 -06:00
Bu5hm4nn
7fd1c31aad People List: Say "REMOTE: not found on Active Relays" when no remote data is available 2023-12-07 10:29:21 -06:00
Bu5hm4nn
fc982c8ed4 People List: Cache list and limit refresh to every 1 sec, greatly improves scrolling smoothness 2023-12-07 10:21:02 -06:00
Bu5hm4nn
cbb7aba9fe Merge remote-tracking branch 'dilger/unstable' into feature/people-list-ui 2023-12-06 16:06:55 -06:00
Bu5hm4nn
e801abbe58 - Lists: Apply general list_entry style
- Harmonize more menu feature to more_menu.rs
2023-12-06 16:05:50 -06:00
Mike Dilger
6d30f925c5 FIX: Allocate person list BEFORE updating person list last event data (else it wont find new list) 2023-12-07 09:40:02 +13:00
Mike Dilger
24387d1f19 Preserve tags better when generating lists 2023-12-07 08:41:27 +13:00
Mike Dilger
2371a49a45 Fix gossip-bin feature set (again) 2023-12-07 08:41:27 +13:00
Mike Dilger
03832581ad Fix gossip-bin feature set (again) 2023-12-07 07:27:40 +13:00
Mike Dilger
f5c2adbde4 cargo fmt 2023-12-06 17:14:09 +13:00
Michael Dilger
d72eb56a8c
Merge pull request #586 from bu5hm4nn/feature/people-list-ui
Re-style "PeopleList" page
2023-12-06 07:42:41 +13:00
Bu5hm4nn
d8970baf3a PersonList: Adjust layout of modal popups 2023-12-04 20:05:52 -06:00
Bu5hm4nn
559d8659f5 PeopleList: Style same as DM chat list 2023-12-04 19:39:03 -06:00
Bu5hm4nn
0b82798a8d widgets::page_header - unify right edge spacing 2023-12-04 19:38:15 -06:00
Mike Dilger
ff83ec86e7 Do not try to decrypt empty contents; Also allow merging personlist w/o login if it has no contents 2023-12-05 12:11:01 +13:00
Mike Dilger
e92fcf2a37 debug.sh 2023-12-05 11:37:49 +13:00
Mike Dilger
75236a734a Always give some sort of feedback if updating a person list fails 2023-12-05 11:29:40 +13:00
Mike Dilger
28d36abdea Fetch metadata for people when you enter their page, irrespective of when it was most recently checked 2023-12-05 11:25:45 +13:00
Mike Dilger
2490f55651 Fix: update person list last edit times 2023-12-05 11:20:18 +13:00
Mike Dilger
22aecfb8e8 Improve logic for when to fetch metadata 2023-12-05 10:39:27 +13:00
Mike Dilger
5ab6ddac53 Shorten the fetcher_metadata_looptime_ms default from 3 seconds to 1.75 seconds 2023-12-05 10:25:02 +13:00
Mike Dilger
1bc943cd6e When subscribing to EncryptedDirectMessaages, include a #p tag of the user (so relays can check it) 2023-12-04 14:45:59 +13:00
Mike Dilger
e016731022 Merge commit 'ca19fd341d602d0ec32264fcbfcecc66ac94c4b5' 2023-12-04 12:49:52 +13:00
Mike Dilger
92d6a19c7e Slight improvement of login page 2023-12-04 12:21:13 +13:00
Mike Dilger
29926c75cb Merge branch 'lists' into unstable 2023-12-04 12:06:46 +13:00
Mike Dilger
01d4c262ec Create new person list code 2023-12-04 12:04:43 +13:00
Mike Dilger
645588b7c9 Replace degraded Person menu with it's last item People Lists 2023-12-04 11:49:52 +13:00
Mike Dilger
0afacb2ac4 Follow someone on a list; retire FollowNew page (but keep menus for follow/mute) 2023-12-04 11:45:32 +13:00
Mike Dilger
7b97349b00 Fix people needing relay lists to include all people lists, not just Followed 2023-12-04 11:10:49 +13:00
Mike Dilger
a6d59f7bd8 ui: Pop-up confirmation when deleting a person list 2023-12-04 11:05:14 +13:00
Mike Dilger
1da3257af8 Setting to login at startup; If not a migration, allows skipping. 2023-12-04 10:13:06 +13:00
Mike Dilger
784b4a796d Fix personlist overwrite/merge not working, which fixes date update 2023-12-04 09:45:20 +13:00
Mike Dilger
ef51ac6a3c Preserve unused mute tags from prior event when generating MuteList events 2023-12-04 09:28:10 +13:00
Mike Dilger
d1bdf732c0 Fix gossip-bin feature set 2023-12-03 14:22:47 +13:00
Mike Dilger
50032b9499 Storage::get_deletions() now handles multiple deletions of the same event 2023-12-03 14:22:14 +13:00
Mike Dilger
6154d3f6a2 Fix gossip-bin feature set 2023-12-03 13:12:41 +13:00
Mike Dilger
6eedc22aa7 FIX: lib DeletePersonList 2023-12-03 11:00:44 +13:00
Mike Dilger
0747d53429 comment 2023-12-03 11:00:44 +13:00
Mike Dilger
c4abf207dd Update enabled_event_kinds() 2023-12-03 11:00:44 +13:00
Mike Dilger
4d8ecd706c FIX: do not delete from relationships when deleting an event 2023-12-03 11:00:44 +13:00
Mike Dilger
ea8eb06070 UI screen to wait for data migration 2023-12-03 11:00:44 +13:00
Mike Dilger
cd36343f97 Subscribe to the user's FollowSets events on their outbox 2023-12-03 11:00:37 +13:00
Mike Dilger
df7af04299 More person list pages work 2023-12-03 09:42:20 +13:00
Mike Dilger
358a04c612 lib: DeletePersonList (locally, and events at relays) 2023-12-03 09:42:20 +13:00
Mike Dilger
6ce1d8ef08 Remove Followed/Muted pages (use PersonList(_) page instead) 2023-12-03 09:42:20 +13:00
Mike Dilger
6d7d5e311f PeopleLists page started 2023-12-03 09:42:20 +13:00
Mike Dilger
2b9462c748 process: ignore incoming events that are already deleted 2023-12-03 09:42:20 +13:00
Mike Dilger
bf9fe1ae97 fmt m18 2023-12-03 08:32:44 +13:00