Commit Graph

515 Commits

Author SHA1 Message Date
Mike Dilger
909445365e Fix a type leak 2023-12-21 11:01:32 +13:00
Mike Dilger
58283c1220 cargo clippy 2023-12-21 10:21:24 +13:00
Mike Dilger
72b791e231 modal_popup 'closable' param, set to false for login page 2023-12-21 10:20:16 +13:00
Mike Dilger
db45a619ac ui: startup login screen reworked 2023-12-21 10:10:41 +13:00
Mike Dilger
fa3bb251ba Muted list can have private entries, bring back switch 2023-12-21 08:16:58 +13:00
Mike Dilger
959767849e cargo fmt 2023-12-20 16:11:07 +13:00
Bu5hm4nn
c8f08972b2 Contact List View: Don't show "Private" switch on "Muted" and "Following" lists 2023-12-19 20:44:04 -06:00
Bu5hm4nn
1ffd34e41f Side Menu: Sort lists identical to Lists View 2023-12-19 19:43:48 -06:00
Bu5hm4nn
9eecde7ab5 Feed View: Show title same as Contact List View with (users) and favorite and private symbols. Rename "View contacts" to "Edit List". 2023-12-19 19:05:05 -06:00
Bu5hm4nn
d2bea76bd0 Contact List View: Use Person::best_name() for name display in list entry 2023-12-19 18:57:10 -06:00
Bu5hm4nn
cd584aea51 Contact List View: Remove pubkey from list entry, align other elements 2023-12-19 18:47:48 -06:00
Bu5hm4nn
699b1753f2 Contact List View: Style private toggle, put "remove" into more menu 2023-12-19 17:27:40 -06:00
Bu5hm4nn
933439983b Fix widgets::page_header color 2023-12-19 17:12:46 -06:00
Bu5hm4nn
b70d4e5b85 People Lists: Unify create, edit and delete dialogs and fix them on List Edit View 2023-12-19 17:08:18 -06:00
Bu5hm4nn
05d6cf50e4 List Contacts View: Style the header with star and sunglas icons 2023-12-19 16:53:48 -06:00
Bu5hm4nn
250a4107f8 People Lists: Increase star-icon size 2023-12-19 16:34:55 -06:00
Bu5hm4nn
8ec12be863 MoreMenu: introduce "simple" style which is equal to egui menu_button style
PeopleLists: Use simple menu on All lists view, use bubble style menu on individual list edit
2023-12-19 16:32:15 -06:00
Bu5hm4nn
47687ec26e People Lists: Highlight delete button 2023-12-19 13:26:07 -06:00
Bu5hm4nn
bea700b3c1 People Lists: Rename some more menu items 2023-12-19 13:22:26 -06:00
Bu5hm4nn
42edbcc943 People Lists: Remove "view feed" as clicking the row already does that 2023-12-19 13:13:22 -06:00
Bu5hm4nn
dd0e6303c7 People Lists: Show first Follow and Muted (the standard list), then the favorites, sorted a-z, them the other lists, sorted a-z 2023-12-19 13:12:06 -06:00
Bu5hm4nn
b93856790b Merge remote-tracking branch 'dilger/unstable' into fix/lists-styling
# Conflicts:
#	gossip-bin/src/ui/people/lists.rs
2023-12-19 12:52:05 -06:00
Bu5hm4nn
5d992ad026 Modal Dialog: Allow setting min_size and max_size independently
List Editing:
- Adjust styling
- Show errors in the dialog

cargo fmt
2023-12-19 12:48:11 -06:00
Mike Dilger
f23a0a22b1 cargo fmt 2023-12-19 12:59:32 +13:00
Mike Dilger
e8615f1dc6 Merge remote-tracking branch 'bushmann/fix/lists-styling' into unstable 2023-12-19 12:58:48 +13:00
Mike Dilger
0f162f9b92 packaging: fix deb Dockerfile build 2023-12-19 12:17:16 +13:00
Bu5hm4nn
50f4dd7fea People Lists:
- create new list button in accent style
- remove modal shadow in dark mode
- focus input on new list dialog
- new list "create" button in accent style
- add "Favorite" toggle to new list dialog
2023-12-18 15:15:23 -06:00
Bu5hm4nn
cb322228be Switch Widget: Unify all switch drawing functions and move to widgets:: 2023-12-18 15:12:42 -06:00
Mike Dilger
28b1f7919d ui: make More... not highlight 2023-12-19 09:29:02 +13:00
Mike Dilger
2f4890a496 storage: migration 22: PersonListMetadata3 to include len; usage of new metadata.len 2023-12-18 11:09:14 +13:00
Mike Dilger
57edcb58a7 cargo clippy 2023-12-18 10:30:45 +13:00
Mike Dilger
96f88c033c cargo fmt 2023-12-18 10:28:51 +13:00
Mike Dilger
e1e59aeb74 ui: Buttons to move between lists and feeds 2023-12-18 10:28:12 +13:00
Michael Dilger
3bcbdd3f78
Merge pull request #596 from bu5hm4nn/feature/unify-more-menu-for-lists
unify more menu for lists
2023-12-18 08:08:31 +13:00
Mike Dilger
e49602b335 ui: help: more troubleshooting 2023-12-17 13:53:26 +13:00
Mike Dilger
6970e8695e Reordered the menu
closes #594
2023-12-17 09:41:42 +13:00
Mike Dilger
86c04d36ad Feeds menu excluded from auto-folding; More has a count 2023-12-17 09:30:15 +13:00
Bu5hm4nn
3d0b82f91b People Lists: Unify more menu between lists view and single list view
MoreMenu: Store menu persistence in egui data
2023-12-15 19:29:33 -06:00
Bu5hm4nn
caf6561996 Merge remote-tracking branch 'dilger/unstable' into feature/style-login-screen
# Conflicts:
#	gossip-bin/src/ui/people/list.rs
2023-12-15 13:09:08 -06:00
Bu5hm4nn
07d24b0762 Merge remote-tracking branch 'dilger/unstable' into feature/fix-tagging-popup-for-compose-at-bottom
# Conflicts:
#	gossip-bin/src/ui/people/list.rs
2023-12-15 12:30:43 -06:00
Bu5hm4nn
ca037447d2 MoreMenu:
- Make all more menu popups use window_fill as their background
 - All instances of MoreMenu now close when a button is clicked
Compose Area: Apply style fixes
2023-12-15 12:25:40 -06:00
Mike Dilger
68a5072302 list related fixes 2023-12-15 13:01:46 +13:00
Mike Dilger
b6b6fe8938 ui: People lists work 2023-12-15 11:23:31 +13:00
Bu5hm4nn
7eb87939bc Login Screen: Put in modal-dialogue to center and style the login 2023-12-14 16:03:14 -06:00
Mike Dilger
9334345a5e Do not use title as d-tag on new lists (else cannot be made private) 2023-12-15 10:31:58 +13:00
Bu5hm4nn
23ec947583 Lists View: Adjust spacing of rename list popup 2023-12-14 15:07:54 -06:00
Bu5hm4nn
4ee1e7d2a7 List Edit View: Adjust more-menu size and layout 2023-12-14 15:06:47 -06:00
Bu5hm4nn
82a45b6f52 Tagging: Let popups show above when compose area is shown at bottom 2023-12-13 21:25:31 -06:00
Bu5hm4nn
136632270e Compose Area: Make cancel button a low frequency link 2023-12-13 20:37:20 -06:00
Bu5hm4nn
38aeeb2dd9 Compose Area: Put low-frequency items into MoreMenu 2023-12-13 20:25:14 -06:00
Bu5hm4nn
1aae28917a Popups: Use "ui.next_auto_id()" to avoid persistence on the popups 2023-12-13 19:11:45 -06:00
Bu5hm4nn
4a31983991 Merge remote-tracking branch 'dilger/unstable' into feature/disable-raw-preview-on-empty-replacements 2023-12-13 18:31:35 -06:00
Mike Dilger
e24f2cacb4 When scanning a person list, trigger possible metadata fetch 2023-12-14 11:01:25 +13:00
Mike Dilger
8e7e53b686 A bit of login page improvement 2023-12-14 10:04:53 +13:00
Mike Dilger
8d1cb57bae Strip back Help, turn into Troubleshooting 2023-12-14 09:53:19 +13:00
Mike Dilger
0e393a9401 cargo clippy 2023-12-14 09:14:15 +13:00
Mike Dilger
08271387dd Show the private length of local lists for better comparison 2023-12-14 09:07:09 +13:00
Mike Dilger
a96badb7ce Render status queue messages on the login page 2023-12-14 08:43:30 +13:00
Mike Dilger
b917796858 Person list rename 2023-12-14 08:36:25 +13:00
Bu5hm4nn
2b7c4c2e54 Compose Area: Add info about using '@' for tagging to the hint text 2023-12-12 12:59:28 -06:00
Bu5hm4nn
3d1a168fd3 Compose Area: Disable raw preview button when it would do nothing 2023-12-12 12:58:57 -06:00
Mike Dilger
c929047e60 README update 2023-12-12 09:02:47 +13:00
Mike Dilger
597e4f91ef Unversion PersonList1 in bin 2023-12-08 18:22:26 +13:00
Mike Dilger
94c1fb297e cargo fmt and clippy 2023-12-08 18:13:44 +13:00
Mike Dilger
fd95eb75f5 Fixes to merge 2023-12-08 18:12:40 +13:00
Mike Dilger
07fbffdac7 Merge branch 'fixlists' into unstable 2023-12-08 18:07:06 +13:00
Mike Dilger
0b855bf0af Merge remote-tracking branch 'bushmann/feature/people-list-ui' into unstable 2023-12-08 18:01:59 +13:00
Mike Dilger
3faaa3ff73 cargo fmt && clippy 2023-12-08 16:04:20 +13:00
Mike Dilger
3e276803aa redo start_long_lived_subscriptions after the wizard completes so people don't need to restart 2023-12-08 13:40:14 +13:00
Mike Dilger
7f6f05625f storage: migration19, switch to new person list metadata 2023-12-08 13:23:13 +13:00
Mike Dilger
846a3fc4ca FIX hint 2023-12-08 13:22:14 +13:00
Bu5hm4nn
31f824c6a3 People List: Add "Add and continue" button to quickly keep adding people to a list 2023-12-07 15:35:19 -06:00
Bu5hm4nn
8a9645b664 People Lists: Style clear list confirmation 2023-12-07 14:54:45 -06:00
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
2371a49a45 Fix gossip-bin feature set (again) 2023-12-07 08:41:27 +13:00
Mike Dilger
f5c2adbde4 cargo fmt 2023-12-06 17:14:09 +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
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
92d6a19c7e Slight improvement of login page 2023-12-04 12:21:13 +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
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
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
ea8eb06070 UI screen to wait for data migration 2023-12-03 11:00:44 +13:00
Mike Dilger
df7af04299 More person list pages work 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
9c400a37ca Wait for login on startup 2023-12-03 08:32:44 +13:00
Mike Dilger
96819fb21e storage: cleanup: def_flag!() macro 2023-12-03 08:07:30 +13:00
Mike Dilger
9f761b8a18 Switch code to use new relationship databases 2023-12-03 07:53:25 +13:00
Mike Dilger
ca19fd341d UI update, don't continue if frame.close() on shutdown 2023-12-03 07:51:06 +13:00
Mike Dilger
a0ffd4b573 Respec of get_people_in_list() 2023-12-03 07:51:06 +13:00
Mike Dilger
29a71c5c6f update nostr-types (EventKind) 2023-12-02 13:26:02 +13:00
Mike Dilger
4358c1ed4e update nostr-types (CLOSED message) 2023-12-02 07:17:56 +13:00
Mike Dilger
b44cf91292 update egui-video to support ffmpeg 6.1 2023-12-02 07:17:38 +13:00
Mike Dilger
361b3d772e Cleanup some issues with commands 2023-11-30 11:10:08 +13:00
Mike Dilger
4905b0aeab Change how gossip-lib and gossip-bin interact: hide more details in gossip-lib 2023-11-30 11:10:08 +13:00
Mike Dilger
eeb5ca1c49 Improve help output of gossip help command 2023-11-30 11:10:08 +13:00
Mike Dilger
89151955de ui: fix raw-qr toggle issue, either one or the other, not both. 2023-11-30 07:43:05 +13:00
Mike Dilger
12d5f27c24 Update nostr-types 2023-11-29 18:10:24 +13:00
Mike Dilger
483fc45089 Update nostr-types (event.deletes() breaking change) 2023-11-29 16:25:58 +13:00
Mike Dilger
17ea9803de cargo clippy 2023-11-29 16:25:26 +13:00
Mike Dilger
1fc1b81f8d Unify some person list handling 2023-11-29 16:25:21 +13:00
Mike Dilger
8c334a19a4 ui: Some page renames 2023-11-29 16:25:13 +13:00
Mike Dilger
8dba60f157 ui: Rework menu states:
1. Stop keeping a shadow copy of menu collapse state, trust that Context remembers it.
1. Whenever page changes, whether via menu or otherwise, set menu state appropriately
2023-11-28 14:13:56 +13:00
Mike Dilger
339ef50779 Move MyNotes and Inbox back to top level menu items; Collapse open menus if clicking on other 2023-11-28 10:51:42 +13:00
Mike Dilger
04d055c101 ui: person page: Remove Follow/Mute buttons from the right 2023-11-27 21:10:23 +13:00
Mike Dilger
6496214a74 ui: Person page "User lists" section done with switches 2023-11-27 20:42:01 +13:00
Mike Dilger
b236e5d5ac commands: add_person_list, rename_person_list 2023-11-27 20:42:01 +13:00
Mike Dilger
18a1854c12 ui: components: switch_simple() 2023-11-27 20:42:01 +13:00
Mike Dilger
cd5dd718c2 Change separator colors (in light-mode it was utterly invisible) 2023-11-27 20:42:01 +13:00
Mike Dilger
7c391d7f88 Command print_person_lists 2023-11-27 11:12:05 +13:00
Mike Dilger
a4ea97bbda Revert "PersonList selection in main feed"
This reverts commit 203833fc2b.
2023-11-27 10:58:19 +13:00
Mike Dilger
200db849ad Turn feeds menu into an openable menu with all feeds 2023-11-27 10:58:19 +13:00
Mike Dilger
9ebd28bf22 cargo clippy 2023-11-27 09:35:47 +13:00
Mike Dilger
203833fc2b PersonList selection in main feed 2023-11-27 09:34:03 +13:00
Mike Dilger
6f86208bba cargo fmt 2023-11-23 16:17:36 +13:00
Mike Dilger
6a4184387b Small cleanup 2023-11-23 16:17:28 +13:00
Mike Dilger
c5da342c59 Merge remote-tracking branch 'bushmann/tagging-fix-space-in-name' into unstable 2023-11-21 14:13:37 +13:00
Mike Dilger
243c40f92c cargo fmt 2023-11-20 08:09:41 +13:00
Mike Dilger
f5e470824e Storage.get_replies() to include both 'e' and 'a' tag replies 2023-11-20 08:09:01 +13:00
Bu5hm4nn
e55abd7942 Tagging: Fix highlighting of names with spaces 2023-11-17 17:26:04 -06:00
Mike Dilger
3b1223a106 [breaking] update nostr-types for TagV2, EventV2, and others 2023-11-18 08:42:41 +13:00
Mike Dilger
f22c74741a Update for nostr-types [some code is not yet right] 2023-11-18 07:47:19 +13:00
Mike Dilger
fa1e283199 [breaking] update nostr-types: EventReference and rework of replies() and mentions() 2023-11-18 07:35:44 +13:00
Mike Dilger
eb407b731c Merge remote-tracking branch 'bushmann/feature/tagging' into unstable 2023-11-17 10:35:56 +13:00
Mike Dilger
d51f4852e1 cargo fmt 2023-11-16 09:31:22 +13:00
Mike Dilger
ba052c5c42 Updates regarding Event.is_replaceable() 2023-11-15 10:30:32 +13:00
Mike Dilger
3df4d9fba8 update nostr-types 2023-11-15 10:29:58 +13:00
Mike Dilger
e44d4db7cb storage: Simplify to Storage::get_replaceable_event() which handles paramters 2023-11-15 04:22:46 +13:00
Mike Dilger
39c1afa40a command: improve print_followed 2023-11-10 10:28:25 +13:00
Mike Dilger
705299cdfd Minor parameter change 2023-11-10 10:20:50 +13:00
Mike Dilger
54881fb3a9 COMMENT about part that isn't quite correct 2023-11-10 08:55:32 +13:00
Mike Dilger
bd8c988ec0 Rendering of GenericReposts 2023-11-10 08:51:28 +13:00
Mike Dilger
f7a2338fcf Render subject or title, not just subject 2023-11-10 08:37:55 +13:00
Mike Dilger
44409023e4 update nostr-types 2023-11-10 08:36:35 +13:00
Mike Dilger
a6bee2857f ui: quote: if event is replaceable, quote an naddr rather than an nevent 2023-11-10 07:39:16 +13:00
Mike Dilger
0ce9092541 Note menu: offer "naddr" instead of "nevent" if note is replaceable 2023-11-10 06:51:58 +13:00
Mike Dilger
3aa77bde36 Rollback misguided effective_kind() work 2023-11-09 09:57:22 +13:00
Mike Dilger
9c43682a87 Update nostr-types (removing effective_kind(), GenericRepost fix) 2023-11-09 09:56:03 +13:00
Mike Dilger
8737c15e91 Render links to parameterized-replaceable-events nicer 2023-11-09 09:55:24 +13:00
Mike Dilger
626769194e cargo clippy 2023-11-07 19:13:09 +13:00
Bu5hm4nn
f884aee2d0 Tagging: Support tagging same person multiple times 2023-11-03 13:06:20 -06:00
Bu5hm4nn
ed4a1d61e6 Tagging: Only run tagging regex when text changes 2023-11-03 10:58:10 -06:00
Bu5hm4nn
28786598a6 Tagging: Always search for full word under cursor that starts with an '@' 2023-11-02 22:20:14 -06:00
Bu5hm4nn
bb30c41573 cargo fmt 2023-11-02 22:11:38 -06:00
Bu5hm4nn
ce4b4c72df cargo clippy 2023-11-02 21:13:55 -06:00
Bu5hm4nn
6a2ab87f49 Tagging: Always show followed accounts first in tagging search results 2023-11-02 21:10:02 -06:00
Bu5hm4nn
f775ed92f1 Avatars: Unify drawing of avatars across gossip to include following status indicator 2023-11-02 20:33:24 -06:00
Daniele Tonon
c29fa5681f Remove @ prefix from tagged users 2023-11-02 18:10:57 +01:00
Bu5hm4nn
85f3f6ed88 macOS: Adjust Inconsolata y_offset only for macOS 2023-11-01 12:23:21 -06:00
Bu5hm4nn
4b144e039f Tagging: Make raw preview show in same textedit (no more popup) 2023-11-01 12:22:43 -06:00
Bu5hm4nn
15b53cb969 Tagging: fix missing 'nostr:' prefix for tagging, use highlighting in raw preview 2023-11-01 11:30:41 -06:00
Bu5hm4nn
6f82944ebe Tagging: Add option to view 'raw' note. Pass raw note to Overlord for sending. 2023-10-31 15:40:22 -06:00
Bu5hm4nn
3f8e49921f Tagging: Fix removing hovers 2023-10-30 19:51:55 -06:00
Bu5hm4nn
3f7f4fe8f8 cargo clippy 2023-10-30 19:38:12 -06:00
Bu5hm4nn
621577da51 Tagging: Cache hover positions for tagging tooltips, clean up and re-structure tagging code 2023-10-30 19:30:41 -06:00
Bu5hm4nn
debc559696 Tagging: Show mini-profile on hover, add context menu to remove tags 2023-10-28 16:13:11 -06:00
Bu5hm4nn
bff7f36c5b Tagging: Fix crash when not iterating replacements in order 2023-10-27 17:22:24 -06:00
Bu5hm4nn
cadaa89d15 Tagging: Move cursor to end of replacement 2023-10-27 17:22:04 -06:00
Bu5hm4nn
9042143baa Merge remote-tracking branch 'dilger/unstable' into feature/tagging 2023-10-27 16:20:52 -06:00
bu5hm4nn
db5144647f
Tag replacements for nice readability (#3)
* Tagging: Start work on displaying the username and 'hiding' the nurl

* Tagging: Keep a list of replacements in the background (WIP)

* Tagging: Make tag-placeholder free text (no more @)

* Tagging: Cleanup unnecessary changes

* Tagging: Remove unnecessary changes
2023-10-27 16:19:40 -06:00
Bu5hm4nn
3b5fb1679d Tagging: Replace tag search anywhere in text (to support adding tags after writing text) 2023-10-25 15:51:51 -06:00
Bu5hm4nn
51baa10607 cargo clippy 2023-10-25 15:42:36 -06:00
Bu5hm4nn
a94e55efc8 cargo fmt 2023-10-25 15:39:41 -06:00
Bu5hm4nn
430f9de801 Tagging: Allow mouse selection, fix animation of tagging area 2023-10-25 15:35:09 -06:00
Bu5hm4nn
7e90837c40 Tagging: Remove old tagging search field 2023-10-25 15:12:31 -06:00
Bu5hm4nn
0932a8dab4 Tagging: 'Tab' key will cycle results and wrap back to top 2023-10-25 15:12:10 -06:00
Bu5hm4nn
5806209427 Ignore keyboard scrolling when compose area has focus 2023-10-25 14:32:13 -06:00
Bu5hm4nn
2e3ee6276d Tagging: Cache results and only search when a new search phrase is typed 2023-10-25 13:47:41 -06:00
Mike Dilger
289804e9f2 When following someone new, jump to their page (except nip05 which is too tricky) 2023-10-26 08:05:58 +13:00
Mike Dilger
ee6a48de97 cargo fmt 2023-10-26 08:05:57 +13:00
Mike Dilger
fcfa0fce48 Fix relays sort-by-following 2023-10-26 08:05:57 +13:00
Mike Dilger
a3589411d4 Person page: show relays in score order, cutoff below 6 2023-10-26 08:05:57 +13:00
Mike Dilger
c4dbbcbc5a Update gossip-relay-picker 2023-10-26 08:05:57 +13:00
Mike Dilger
5801bbe7ff ui: Space at the bottom of each settings page 2023-10-26 08:05:57 +13:00
Daniele Tonon
7f852faef9 Revert "Make new notes background less prominent"
This reverts commit 777058afd5.
2023-10-25 14:25:00 +02:00
Bu5hm4nn
e4892ae467 Tagging: Tag users in place using keyboard navigation. Selecting with mouse clicks currently only works when mouse is over textbox area. 2023-10-24 23:59:00 -06:00
Bu5hm4nn
57d1749f2f Merge remote-tracking branch 'dilger/unstable' into feature/tagging 2023-10-24 18:04:37 -06:00
Bu5hm4nn
917e2678a9 Merge remote-tracking branch 'dilger/unstable' into feature/tagging 2023-10-24 15:48:48 -06:00
Bu5hm4nn
df99e2eea6 Profile Page: fix warning unused variable 2023-10-24 15:39:24 -06:00
Bu5hm4nn
92d6308a22 Modal Popup: Put the close 'X' button in it's own egui::Area so it can be positioned independently 2023-10-24 15:38:21 -06:00
Mike Dilger
118a5a47ac Merge branch 'feature/profiles-ui-restyle' into unstable 2023-10-25 09:06:51 +13:00
Daniele Tonon
777058afd5 Make new notes background less prominent 2023-10-24 21:37:47 +02:00
Mike Dilger
94d4c7790c cargo fmt 2023-10-25 08:21:04 +13:00
Mike Dilger
fdb3b28d37 person page: enable the Priority button 2023-10-25 08:20:58 +13:00
Mike Dilger
4ef0cbc697 Merge branch 'unstable' into feature/profiles-ui-restyle 2023-10-25 08:20:50 +13:00
Mike Dilger
89542d00ee Names: Person::best_name(): petname > name > display_name > pubkey_short 2023-10-25 07:43:38 +13:00
Daniele Tonon
0d5e2ea765 Fix LUD16 QR code 2023-10-24 20:42:02 +02:00
Mike Dilger
9bd86d4202 Update gossip-relay-picker 2023-10-25 07:10:49 +13:00
Bu5hm4nn
7dd1838cc7 Merge remote-tracking branch 'dilger/unstable' into feature/profiles-ui-restyle 2023-10-24 11:48:50 -06:00
Daniele Tonon
e098c264e5 Restyle modal with qrcodes in profile 2023-10-24 18:31:34 +02:00
Daniele Tonon
e0d238ecb6 Review profile texts 2023-10-24 18:31:34 +02:00
Daniele Tonon
8ccf9bd9da Review profile fills 2023-10-24 18:31:34 +02:00
Daniele Tonon
8ab9e0e36e Review theme background fills 2023-10-24 18:31:34 +02:00
Daniele Tonon
f7bb01a7d6 Restyle primary, secondary and danger buttons 2023-10-24 18:31:34 +02:00
Daniele Tonon
60cfa12eec Review darken_color function 2023-10-24 17:45:36 +02:00
Bu5hm4nn
d4990b7ff7 Profile Page: Dark mode styling (WIP) 2023-10-23 20:39:13 -06:00
Mike Dilger
77086f7005 tagging: determine if the user is typing a @tag in the draft area 2023-10-24 09:44:59 +13:00
Bu5hm4nn
a629eec2d1 Profile page: Fix flicker on copy symbols 2023-10-23 13:09:22 -06:00
Mike Dilger
272af86039 Generalize with ToOverlordMessage::UpdatePersonList 2023-10-23 12:31:15 +13:00
Mike Dilger
1ad86866b1 Switch code to use the new person_list_last_edit_time storage 2023-10-23 10:02:18 +13:00
Mike Dilger
c459d2bb12 Generalize compute/store/fetch of time and size of last PersonList event 2023-10-23 10:02:18 +13:00
Mike Dilger
bb907b537d Generalize commands to push person list events 2023-10-22 09:34:59 +13:00
Mike Dilger
1e5300c0f7 cargo fmt 2023-10-22 09:28:48 +13:00
Bu5hm4nn
afee94b4cb Profile Page: Hide status circle if not applicable 2023-10-21 14:17:05 -06:00
Bu5hm4nn
055dde4b0f Profile Page: Optimize "is_self" scenario 2023-10-21 14:11:36 -06:00
Bu5hm4nn
4a2cf62f24 Profile Page: Show status circle on avatar image 2023-10-21 13:53:40 -06:00
Mike Dilger
cbf1d95392 Generalize getting person list keys and checking if a person is in a list 2023-10-22 08:38:05 +13:00
Bu5hm4nn
adbce6a7ea Profile Page: Standardize render order for some metadata fields, skip if found later 2023-10-21 10:21:27 -06:00
Bu5hm4nn
e2b5a3500a Merge remote-tracking branch 'dilger/unstable' into feature/profiles-ui-restyle 2023-10-20 15:32:32 -06:00
Bu5hm4nn
36333f2b4e CopyButton: Make stroke overridable, use on Profile Page 2023-10-20 15:32:19 -06:00
Bu5hm4nn
117fcffc35 Profile Page: Skip empty metadata fields unless it's the account owners profile 2023-10-20 15:07:25 -06:00
Bu5hm4nn
e9e43499ea Profile Page: Fine tune spacing 2023-10-20 14:29:19 -06:00
Bu5hm4nn
709be48fd1 White background for Person pages 2023-10-20 14:29:01 -06:00
Bu5hm4nn
fc6371e97e Profile Page: add button clicke active style 2023-10-20 14:10:19 -06:00
Bu5hm4nn
f5487921bc Profile Page: Style buttons 2023-10-20 14:04:57 -06:00
Bu5hm4nn
9d1ca34ec1 Profile Page: Don't save empty petnames, remove instead 2023-10-20 12:14:28 -06:00
Bu5hm4nn
a8fb42d74f Profile Page: Restore editing petname 2023-10-20 12:04:24 -06:00
Bu5hm4nn
2e592bb619 Profile Page: Adjust margins and harmonize style code 2023-10-20 11:36:10 -06:00
Bu5hm4nn
d5990472b4 Profile Page: Complete layout logic (manual justify) 2023-10-19 23:57:59 -06:00
Bu5hm4nn
fadfaf2400 Profile Page: Optimize layout responsiveness (WIP) 2023-10-19 22:45:27 -06:00
Bu5hm4nn
eb82863645 Gossip UI: Set minimum window size to 800 x 600 2023-10-19 22:42:29 -06:00
Mike Dilger
7e6f1e33d2 Update for nostr-types 2023-10-20 16:28:45 +13:00
Mike Dilger
e0ef463bfb [breaking] update nostr-types 2023-10-20 14:42:49 +13:00
Bu5hm4nn
0278fc8b44 Profile Page: Continue layout work (WIP) 2023-10-19 19:12:44 -06:00
Bu5hm4nn
3454cf2b31 Profile Page: Improve QR popup size and placement 2023-10-19 15:56:53 -06:00
Bu5hm4nn
0d85510fd7 Profile Page: Work on new layout (WIP) 2023-10-19 14:01:19 -06:00
Bu5hm4nn
d8ea13870b Standardize page header and use in relays section (other sections still TODO) 2023-10-18 21:11:56 -06:00
Bu5hm4nn
e0963a37dc Merge remote-tracking branch 'dilger/unstable' into feature/profiles-ui-restyle 2023-10-18 19:46:54 -06:00
Mike Dilger
543f7bd73d Remove prefixing of IdHex and PubKeyHex 2023-10-19 13:02:41 +13:00
Mike Dilger
373b7d03ed [breaking] cargo update (including nostr-types) 2023-10-19 12:54:45 +13:00
Mike Dilger
228d6ec89f Fix wizard panic on deleting purplepag.es 2023-10-18 17:28:17 +13:00
Mike Dilger
ed84c4098c Update wizard default-relay list 2023-10-18 08:48:36 +13:00
Mike Dilger
8c13513dea Distinguish better between followed people and subscribed people 2023-10-17 20:30:23 +13:00
Mike Dilger
d91fc0810b Update gossip-bin for person_lists2 2023-10-17 16:38:04 +13:00
Bu5hm4nn
57eb4610f7 Harmonize access to ui.visuals() and ui.visuals_mut() 2023-10-16 16:01:42 -06:00
Mike Dilger
243bb2fd64 FeedKind::Followed(replies) changed to more general FeedKind::List(list, replies) 2023-10-16 09:07:56 +13:00