vineyardbovines
7e6198edb2
Invite friends: fix web dead buttons/links, harden scanner, dedupe utils
...
Addresses code-review findings on the invite-friends feature:
- Gate the profile-header share button and followers promo banner to
native; the invite dialog is a no-op on web, so these were dead buttons.
- Show the real canonical profile URL in the invite-link field so the
displayed text matches what Copy/Share/QR actually use.
- Add a web fallback for the QR scanner screen (route is registered on
all platforms) and remove the unimplemented gallery picker button.
- Reuse shared hexToRgb/rgbToHex from alf/util/colorGeneration in ThemedQrCard.
- Rebuild ThemePicker on the shared Menu component instead of a hand-rolled
Modal dropdown.
- Fix an import-sort lint error in dialogs/nuxs/index.
2026-06-01 12:56:33 -04:00
vineyardbovines
11ff9fa3a7
Invite friends QA polish
...
- Drawer: move the share button inline with the display name (right-aligned)
and keep the drawer open when opening the share sheet
- Settings: remove the redundant "Find and invite friends" item and rename the
existing contacts link to "Find and invite friends"
- Invite dialog: add a "Done" button and a full-width header divider using the
Dialog.Header renderLeft + edge-to-edge content padding pattern
- NUX announcement: wire up the promo illustration as the full-bleed header
background with the "New Feature" tag overlaid
- Fix "Try it": mount the invite dialog persistently in NuxDialogs so it
survives the announcement being dismissed, then open it after the handoff
2026-06-01 12:56:31 -04:00
vineyardbovines
42732c8bea
add invite friends ui
2026-06-01 12:56:31 -04:00
Samuel Newman
d0ad7819bf
[Chat] Add chat disabled banner ( #10573 )
2026-05-29 22:46:15 +03:00
DS Boyce
ce4efc511b
Refactor notification settings as dialogs ( #10646 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-05-29 09:35:14 -07:00
DS Boyce
672cebef62
Disable other chat settings when a chat is locked ( #10623 )
2026-05-28 11:14:08 -07:00
DS Boyce
4e4e1e1190
Add ability to report a group chat ( #10485 )
2026-05-27 09:30:33 -07:00
DS Boyce
a892b3dcc9
Remove hard-coded chat member limit ( #10625 )
2026-05-27 10:50:19 +03:00
Samuel Newman
afa6a98349
[Chat] Empty state for native ( #10603 )
2026-05-26 10:01:10 -07:00
Samuel Newman
308b2e05f1
[Chat] Moderation stuff ( #10610 )
2026-05-26 09:55:22 -07:00
surfdude29
a5a6293467
Tweak location strings ( #10518 )
2026-05-26 10:51:58 -05:00
surfdude29
dc62ce2fb0
Fix "under 18" admonition being incorrectly shown on Moderation screen ( #10521 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Eric Bailey <git@esb.lol >
2026-05-26 10:51:48 -05:00
surfdude29
68431182ef
Improve logic to show most relevant error message in AA restricted regions ( #10522 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Eric Bailey <git@esb.lol >
2026-05-26 10:45:07 -05:00
Samuel Newman
98cdeef5b2
Remove FontAwesome ( #10528 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-05-25 16:29:46 -05:00
Samuel Newman
5281c48de3
[Chat] Restore back button to settings screens ( #10602 )
2026-05-25 04:12:40 -07:00
DS Boyce
537a1f7120
Update loading state for chats ( #10596 )
2026-05-25 01:58:46 -07:00
DS Boyce
6159cd7777
Add loading state to message composer and input ( #10595 )
2026-05-22 13:57:19 -07:00
DS Boyce
0d14513939
Update appearance of blocked chat footer ( #10597 )
2026-05-22 13:56:51 -07:00
DS Boyce
4bdedc55be
Add Info Panel to direct chats ( #10576 )
2026-05-22 10:34:21 -07:00
DS Boyce
f2e7028709
Update appearance of chat when blocked ( #10582 )
2026-05-22 09:46:57 -07:00
DS Boyce
53df5e62bb
Wrap group chat names when appropriate ( #10583 )
2026-05-21 23:47:41 -07:00
DS Boyce
e1e5f28e98
Display badges next to chat inviter's display name ( #10451 )
2026-05-21 12:54:37 -07:00
Samuel Newman
901b1a3a9e
[Chat] Remove ChatEmptyPill ( #10575 )
2026-05-21 09:25:05 -07:00
Samuel Newman
c4ecb007f3
[Chat] New post attachment style in composer ( #10563 )
2026-05-20 09:50:34 -07:00
Samuel Newman
a2417e043e
[Chat] Add embeds to the optimistic message ( #10564 )
2026-05-20 09:30:04 -07:00
DS Boyce
9cad883ab8
Update appearance of chat list item states ( #10556 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-05-20 07:17:25 -07:00
Samuel Newman
7b6a81ac23
Remove unread state from locked chats ( #10552 )
2026-05-19 22:22:27 +03:00
Samuel Newman
366cf7e040
Rebalance splitview columns ( #10512 )
2026-05-19 07:33:10 -07:00
Samuel Newman
e40c9bcf98
[Chat] Persist left column scroll in splitview ( #10513 )
2026-05-18 10:47:41 -07:00
Samuel Newman
b1ce519361
[Chat] adjust list insets on web ( #10524 )
2026-05-18 10:00:20 -07:00
Samuel Newman
ff731849b0
Migrate from Yarn 1 to pnpm ( #10465 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Eric Bailey <git@esb.lol >
2026-05-18 09:51:04 -07:00
surfdude29
b7c2c2f183
Add missing space to string ( #10511 )
2026-05-18 09:35:11 -07:00
DS Boyce
2bf6bdb6bc
Update chat presentation ( #10444 )
2026-05-15 13:25:47 -07:00
Samuel Newman
0eb382da03
[Chat] Split view layout for web ( #10258 )
2026-05-15 12:46:53 -07:00
DS Boyce
e0cb1c3413
Remove unused code for unsupported 'invited' status ( #10492 )
2026-05-15 09:29:09 -07:00
DS Boyce
f963c90eb5
Update appearance of chat disabled message ( #10488 )
2026-05-15 09:28:48 -07:00
Eric Bailey
b41dbec48f
Remove KLIPY from external media settings ( #10496 )
2026-05-15 10:54:42 -05:00
DS Boyce
0b63ee40c7
Don't show Follow link if user is blocked ( #10491 )
2026-05-14 10:36:59 -07:00
DS Boyce
e18b76d897
Display icon on chat list for system messages ( #10493 )
2026-05-14 10:28:53 -07:00
DS Boyce
c81174e4f0
Fix labels in invite link dialog ( #10472 )
2026-05-14 05:30:07 -07:00
DS Boyce
9e55bb71ef
Add export data dialog to chat settings ( #10478 )
2026-05-13 12:30:00 -07:00
DS Boyce
1609778ff6
Update chat settings ( #10449 )
2026-05-08 15:49:44 -07:00
DS Boyce
75d8fb3dbd
Group runs of system messages under a single toggle ( #10388 )
2026-05-08 15:24:34 -07:00
DS Boyce
a889a1b081
Update presentation of chat requests ( #10417 )
2026-05-08 12:05:05 -07:00
DS Boyce
c8e4815837
Update chat requests header ( #10446 )
2026-05-08 11:53:02 -07:00
DS Boyce
5640aed7e3
Preserve memoization of message list ( #10434 )
2026-05-08 10:54:08 -07:00
DS Boyce
9a2cabf64c
Update context menu presentation ( #10426 )
2026-05-07 13:24:55 -07:00
DS Boyce
10cb0dbf21
Improve initial loading state for chat settings ( #10424 )
2026-05-07 12:00:42 -07:00
DS Boyce
eddbf6ba9f
Update presentation of settings menus ( #10425 )
2026-05-07 12:00:21 -07:00
DS Boyce
2907ff0cd8
Fix issue where last RecentProfileItem can't be removed ( #10441 )
2026-05-07 10:07:08 -07:00