Josh Perez
eb91eb6fec
Process incoming story messages
2022-03-04 13:14:52 -08:00
Evan Hahn
0c31ad25ef
Remove React Virtualized from <Timeline>
2022-03-03 14:23:10 -06:00
Josh Perez
0872afba3d
Fallback for the SafetyNumberViewer
2022-03-02 10:24:28 -08:00
Josh Perez
67209d8881
Consolidates the search inputs
2022-02-14 12:57:11 -05:00
Evan Hahn
ae3b12bea8
Switch from deprecated node-sass
to sass
2022-02-11 10:59:24 -06:00
Evan Hahn
af995c83b6
Change dark mode QR code screen to make scanning easier
2022-02-10 08:27:05 -08:00
Evan Hahn
5ce26eb91a
Speaking indicator for group calls
...
Co-authored-by: Peter Thatcher <peter@signal.org>
Co-authored-by: Jim Gustafson <jim@signal.org>
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2022-02-08 12:30:33 -06:00
Josh Perez
4de30786ec
Allow retry when cannot update
2022-02-02 16:13:56 -05:00
Josh Perez
31c471c7be
Add some margin to zoom container in lightbox
2022-02-02 10:19:15 -08:00
Josh Perez
b38590a4ac
Lightbox: Fix clicks outside of zoomable area
2022-02-01 15:49:36 -08:00
Josh Perez
c857250b12
Left pane design tweaks
2022-01-31 09:45:04 -06:00
Evan Hahn
bd41bdf3cb
Tweaks to floating date header fading
2022-01-28 12:31:20 -06:00
Josh Perez
bf45182a39
New left pane search design
2022-01-27 16:12:26 -06:00
Evan Hahn
3864b941b9
Tweak floating header fade-out times
2022-01-27 12:05:23 -08:00
Evan Hahn
f9440bf594
Timeline date headers
2022-01-26 17:05:26 -06:00
Evan Hahn
28940d1a34
Remove white border around QR code in dark mode
2022-01-25 17:32:33 -06:00
Josh Perez
3eddd06e5c
Lightbox zoom improvements
2022-01-19 12:21:12 -08:00
Evan Hahn
f8bbf5c998
Group calls: mute in the lobby if joining a large call
2022-01-07 12:01:23 -06:00
Evan Hahn
c8d32f0327
Switch to qrcode-generator library
2022-01-05 09:59:59 -08:00
Evan Hahn
fa9c523d39
Increase font size of last step of link flow
2021-12-17 16:23:39 -06:00
Evan Hahn
364f00f37a
Redesign device link screens
2021-12-16 16:02:22 +01:00
Evan Hahn
064bbfe97a
Media editor: add explicit "done" button to tools
2021-12-10 08:41:31 -06:00
Josh Perez
d658dc9025
Wrap calling button text
2021-12-07 10:00:26 -06:00
Scott Nonnenberg
b1ebc0f483
Show sender and device number in decryption error toast
2021-12-06 16:21:30 -08:00
Fedor Indutny
48b3c655e8
Fix color of sticky footer in Modal
2021-12-01 19:13:26 -05:00
Josh Perez
5938be0bff
Get a handle on all our z-index values
2021-12-01 17:13:09 -06:00
Josh Perez
7affe313f0
Add image editor
2021-11-30 20:14:25 -06:00
Evan Hahn
829604dbcf
Lighten modal background in dark mode
2021-11-20 09:41:32 -06:00
Evan Hahn
1ba48512f6
Update design for clicking on badges
2021-11-18 12:01:53 -08:00
Evan Hahn
86a52c3cbf
Shrink "Become a Sustainer" font size in badge dialog
2021-11-18 09:53:39 -08:00
Evan Hahn
2c4dfc74c4
Disable pointer events for avatar badges
2021-11-17 20:06:27 +01:00
Evan Hahn
515943c46c
Add "become a sustainer" button and view to badge dialog
2021-11-16 10:45:16 -06:00
Evan Hahn
117cb074c7
Shrink badge image on badge dialog screen
2021-11-15 21:18:58 +01:00
Scott Nonnenberg
cbae7f8ee9
Search for username in compose mode
2021-11-11 17:17:29 -08:00
Evan Hahn
da8ec83871
Update name/description heights in badge dialog
2021-11-11 15:01:12 -08:00
Evan Hahn
9ce8acc846
Update avatar badge placements to match designs
2021-11-09 21:34:47 +01:00
Evan Hahn
f647c4e053
Display user badges
2021-11-02 16:01:13 -07:00
Scott Nonnenberg
3190f95fac
Usernames: Create/update/delete in profile editor
2021-11-01 12:13:35 -07:00
Evan Hahn
a9cb621eb6
Various search UI improvements
2021-11-01 11:43:02 -07:00
Scott Nonnenberg
6dd67917e8
Settings window: Add interaction mode and tab focus state
2021-10-27 17:05:56 -07:00
Fedor Indutny
d7edbabd48
Add about field to ConversationDetailsHeader
2021-10-27 16:33:06 -07:00
Josh Perez
dd3f5a65ce
Only focus read more in keyboard mode
2021-10-21 15:06:47 -07:00
Josh Perez
9ecf47594b
Tweaks to conversation details
2021-10-21 14:04:43 -07:00
Josh Perez
2e438aa876
Conversation details screen for 1:1 chats
2021-10-20 16:46:41 -07:00
Josh Perez
b32d068e83
Affordances for really tall messages
2021-10-20 15:46:42 -05:00
Evan Hahn
b980d99453
Assign fallback to avatar color, fixing "New group" icon
2021-10-13 17:13:13 -07:00
Evan Hahn
35a54cdc02
Introduce a new design for the left pane
2021-10-12 16:59:08 -07:00
Josh Perez
a5e8226821
Shows message status timestamps if available
2021-10-12 16:40:42 -07:00
Josh Perez
7dca544295
Animate lightbox and better touch support
2021-10-12 15:25:09 -05:00
Evan Hahn
f4b0bade80
Fix avatar focus highlight
2021-10-12 14:07:58 -05:00
Evan Hahn
ae1af09bf2
Move large input remaining count to avoid scrollbar
2021-10-08 11:35:59 -05:00
Josh Perez
3a722bb70f
Refine toast styles
2021-10-07 17:45:38 -04:00
Josh Perez
99b19d4b80
Fix z-index next/prev buttons on Lightbox
2021-10-07 13:08:07 -07:00
Josh Perez
0f9242670c
Fix safety number viewer for dark theme
2021-10-07 09:14:09 -07:00
Josh Perez
b9134f8332
Actionable toasts
2021-10-06 14:00:51 -07:00
Josh Perez
048e1e4cd7
Move the safety number viewer into modal
2021-10-06 16:27:14 -04:00
Josh Perez
fa66ddde0f
Context isolation for the debug log window
2021-10-06 09:16:51 -07:00
Josh Perez
bcf1640587
Adds some padding around lightbox zooming
2021-10-05 10:28:32 -07:00
Josh Perez
5fdfa1c632
ConversationView in React
2021-10-05 09:47:06 -07:00
Fedor Indutny
4d180a26fe
Small fixes for LeftPaneDialog
2021-10-05 07:22:41 -07:00
Evan Hahn
b239502813
Fix license header file enumeration
2021-10-01 16:52:36 -05:00
Josh Perez
e033fd2cf3
Fix background bleed through on color bubbles
2021-10-01 09:16:44 -07:00
Josh Perez
19e700aba3
Lightbox improvements
2021-09-30 17:18:56 -04:00
Josh Perez
6614206921
Fixes lightbox header buttons
2021-09-30 14:50:33 -04:00
Josh Perez
603c315c82
Moves AudioCapture into react
2021-09-29 13:23:06 -07:00
Fedor Indutny
1191288107
Fix MessageAudio spinner
2021-09-28 15:12:19 -07:00
Josh Perez
68cef84c29
Massively zoom in on images, adds panning
2021-09-28 13:27:35 -07:00
Josh Perez
e6d952d105
Removes ToastView, new React toast
2021-09-22 16:59:54 -04:00
Josh Perez
c05d23e628
Modernize ContactModal
2021-09-21 15:37:10 -07:00
Josh Perez
7b5faa1cc1
Permissions popup context iso
2021-09-17 18:24:21 -04:00
Fedor Indutny
f3715411c6
Small UI fixes for left pane dialogs
2021-09-17 17:20:49 -05:00
Scott Nonnenberg
e2454ef7c5
Improve a few strings, highlight back button on focus, proper key value
2021-09-17 13:57:54 -07:00
Fedor Indutny
cea72201c6
Maximize image when zooming in lightbox
2021-09-16 14:54:53 -07:00
Josh Perez
43685d15c6
Context isolation for About, ScreenShare, Preferences
2021-09-16 11:52:56 -04:00
Evan Hahn
4e3b64ef64
Visual tweaks for reaction customization
2021-09-15 11:49:16 -07:00
Evan Hahn
195392491e
Make the dots in the reaction picker's "more" button circles
2021-09-14 11:46:34 -07:00
Evan Hahn
240585ef94
Allow duplicates in reaction palette
2021-09-13 10:04:45 -07:00
Evan Hahn
58c18ac420
Design updates to calling lobby
2021-09-10 12:24:05 -05:00
Evan Hahn
f28456c160
Let users customize the preferred reaction palette
2021-09-09 09:29:01 -07:00
Scott Nonnenberg
9ada9f6a47
Fix Connecting spinner in dark mode, maintain draft attachment order
2021-09-07 17:11:17 -07:00
Evan Hahn
561bc0695f
Update reaction picker visuals
2021-09-07 14:30:58 -07:00
Evan Hahn
7f34bedd87
Styling adjustments to timeline notifications
2021-09-07 12:55:03 -07:00
Josh Perez
9f87543388
Style the left pane scrollbar
2021-08-26 16:05:43 -05:00
Josh Perez
2b08cbfdfe
Streamlined system messages
2021-08-26 13:51:55 -07:00
Evan Hahn
0e7f641dc1
Let users ring members when starting a group call
...
Co-Authored-By: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-08-25 16:42:51 -05:00
Josh Perez
4afe4649ec
Fixes save in lightbox
2021-08-25 14:08:32 -07:00
Josh Perez
28f5a2bd1c
Fixes view once videos in lightbox
2021-08-24 14:47:14 -07:00
Josh Perez
424d8785b6
Restyle relink dialog
2021-08-24 13:59:44 -07:00
Josh Perez
d5d808651a
Improved Lightbox experience
2021-08-23 16:14:53 -07:00
Josh Perez
10d220182d
Hides the little black square at the corner of preferences
2021-08-23 12:18:45 -04:00
Evan Hahn
79c976668b
Receive rings for group calls
2021-08-20 09:06:15 -07:00
Josh Perez
e9308bbafb
New option for control over update downloads
2021-08-19 15:56:29 -07:00
Evan Hahn
1965228e54
Call lobby: don't flip avatar when video is off
2021-08-18 16:06:26 -05:00
Josh Perez
91af0dad78
Faster preferences window
2021-08-18 13:08:14 -07:00
Evan Hahn
763c35e546
Update call lobby UI to match new designs
2021-08-17 16:45:18 -05:00
Josh Perez
b72d7b436e
Fixes license headers test, adds them in
2021-08-16 16:03:10 -05:00
Josh Perez
78447a0018
Improvements to Avatar rendering
2021-08-06 17:35:25 -04:00
Josh Perez
12d2b1bf7c
Avatar defaults and colors
2021-08-05 20:17:05 -04:00
Evan Hahn
4b82ac387b
Incoming call bar design updates
2021-08-05 18:31:34 -05:00
Scott Nonnenberg
bcb9d2d2f3
Modernize DeliveryIssueDialog, fix outline clipping in Modal
2021-08-02 14:19:18 -07:00
Evan Hahn
2d3b1918b3
Decrease GPU usage when window is invisible
2021-07-30 13:35:43 -05:00
Fedor Indutny
4c933a1f5a
Fix overly-verbose errors in message details
2021-07-27 16:11:38 -07:00
Evan Hahn
14929fb408
Show "unplayed" dot on outgoing audio messages
2021-07-27 10:42:25 -05:00
Evan Hahn
22b2f974e5
Use different timeline timer icon in dark mode
2021-07-22 13:32:40 -05:00
Josh Perez
56d5d283bd
Support for announcement-only groups
2021-07-20 13:18:35 -07:00
Evan Hahn
1e10286210
Message details: group by send status, including viewed state
2021-07-20 14:56:50 -05:00
Josh Perez
cd35a29638
Edit profile
2021-07-19 12:26:06 -07:00
Fedor Indutny
207705bf30
Fix background color for hover of "Join" button
2021-07-16 11:04:57 -07:00
Evan Hahn
831ec98418
Audio messages: move countdown under waveform
2021-07-09 13:27:16 -07:00
Josh Perez
a73d7b42cf
Adds keyboard support to the media quality selector
2021-07-07 13:05:03 -04:00
Fedor Indutny
cd28e71bc6
Default disappearing message timeout fixes
2021-06-25 16:52:56 -07:00
Josh Perez
c9415dcf67
Fix disappearing composition are during incoming call
2021-06-25 13:09:40 -07:00
Josh Perez
01eabf9ec6
Option to send photos as high quality
2021-06-25 11:08:16 -05:00
Josh Perez
baff13926b
Screen sharing controller localized text improvements
2021-06-22 14:08:19 -05:00
Josh Perez
93bc094342
Improve CallingScreenSharingController for long text
2021-06-17 11:41:16 -07:00
Josh Perez
173771d34b
New top-level React root: <App />
2021-06-14 12:01:00 -07:00
Evan Hahn
be0d5abb1a
Add hover and focus states to modal X button
2021-06-04 09:27:50 -07:00
Josh Perez
1c9fd54d18
Fix screen sharing sources modal footer
2021-06-03 09:07:55 -05:00
Josh Perez
36617c2e5a
Gradient dial knob improvements
2021-06-02 13:39:30 -05:00
Evan Hahn
c01fd823ba
Add license headers to all files in stylesheets/components/
2021-06-01 20:25:00 -04:00
Scott Nonnenberg
9705f464be
Group Description: Edit/Receive
2021-06-01 20:24:28 -04:00
Evan Hahn
e5d365dfc4
<Modal>: fix button footer for "important" modals
2021-06-01 16:55:47 -07:00
Josh Perez
6d7849e6c7
Colors update contact name colors
2021-06-01 16:37:12 -07:00
Evan Hahn
36c15fead4
Group name spoofing warning
2021-06-01 16:30:25 -07:00
Fedor Indutny
19f8042cd3
Universal Disappearing Messages
2021-06-01 13:45:43 -07:00
Josh Perez
28f016ce48
Conversation Colors
2021-05-28 09:15:17 -07:00
Evan Hahn
d4dc9b8e39
Message Requests: Add new "Report spam and block" button
2021-05-27 13:37:58 -07:00
Evan Hahn
7038a3f3ab
Fix <Modal> footers with long-text or lots of buttons
2021-05-27 08:43:39 -07:00
Josh Perez
ceffc2380c
Add screensharing behind a feature flag
2021-05-20 17:37:19 -07:00
Fedor Indutny
8fa5ea6b2b
Add outlines for MessageAudio buttons
2021-05-20 17:37:08 -07:00
Josh Perez
24b7790829
One SearchInput to rule them all
2021-05-10 20:50:43 -04:00
Evan Hahn
c68d65ea0b
Center non-square avatar pictures
2021-05-10 12:50:04 -05:00
Fedor Indutny
986d8a66bc
Show challenge when requested by server
2021-05-05 17:09:29 -07:00
Scott Nonnenberg
f0b3c43313
Fix a number visual bugs with message forwarding
2021-05-04 09:57:14 -05:00
Evan Hahn
fe772af251
Show "no groups in common" warning for relevant message requests
2021-04-30 15:58:57 -07:00
Evan Hahn
bca664b5d9
Make <Avatar> blurrable
2021-04-29 14:27:37 -07:00
Evan Hahn
2bae019f1a
Modernize <Avatar> component code, fix an overflow bug
2021-04-29 14:27:35 -07:00
Evan Hahn
e7ef3de6d0
Profile name spoofing dialog
2021-04-29 14:27:35 -07:00
Josh Perez
d203f125c6
Adds message forwarding
2021-04-27 18:35:35 -04:00
Josh Perez
e75bba1c52
Replaces ConfirmationModal with ConfirmationDialog
2021-04-27 15:29:59 -04:00
Evan Hahn
f456bbd3db
Fix secondary-affirmative button text color
2021-04-20 09:41:04 -05:00
Evan Hahn
62f1a42c25
Add reusable <Modal> component, use with <Alert>
2021-04-13 09:20:02 -05:00
Evan Hahn
9c3e3c4331
Put GroupTitleInput.scss in the right place
2021-04-09 00:05:41 -04:00
Evan Hahn
95482fbf31
Add affirmative and destructive secondary button variants
2021-04-08 23:53:18 -04:00
Evan Hahn
d81aaf654f
Improve left pane UI when loading search results
2021-04-05 18:08:50 -04:00
Fedor Indutny
9e9d1c8e84
Consistent cursors in MessageAudio
...
Hovering over waveform should display "pointer" cursor, while countdown
should not be user-selectable and thus should display "default" cursor.
2021-03-23 14:03:16 -07:00
Fedor Indutny
d6063d71e5
Change duration to countdown in MessageAudio
...
Message Audio UI should display remaining time not the duration of the
audio.
2021-03-22 11:15:59 -07:00
Fedor Indutny
4116bce899
Fix cursor over MessageAudio's spinner
...
It is not a button, so the cursor has to be in `auto` mode.
2021-03-19 16:57:36 -04:00
Fedor Indutny
05f59f3db1
Add download button and pending spinner for audio messages
2021-03-19 16:57:36 -04:00
Evan Hahn
8ee653f252
Respect users's "reduced motion" preference for smooth scrolling
2021-03-19 16:57:35 -04:00
Evan Hahn
b81a52bbdd
New Group administration: Add users
2021-03-19 16:57:35 -04:00
Fedor Indutny
12d7f24d0f
New UI for audio playback and global audio player
...
Introduce new UI and behavior for playing audio attachments in
conversations. Previously, playback stopped unexpectedly during window
resizes and scrolling through the messages due to the row height
recomputation in `react-virtualized`.
With this commit we introduce `<GlobalAudioContext/>` instance that
wraps whole conversation and provides an `<audio/>` element that
doesn't get re-rendered (or destroyed) whenever `react-virtualized`
recomputes messages. The audio players (with a freshly designed UI) now
share this global `<audio/>` instance and manage access to it using
`audioPlayer.owner` state from the redux.
New UI computes on the fly, caches, and displays waveforms for each
audio attachment. Storybook had to be slightly modified to accomodate
testing of Android bubbles by introducing the new knob for
`authorColor`.
2021-03-19 16:57:35 -04:00
Evan Hahn
9f5335b854
New Group administration: update title and avatar
2021-03-19 16:57:35 -04:00
Evan Hahn
729d808f62
macOS: make conversation and main header draggable
2021-03-19 16:57:35 -04:00
Evan Hahn
5de4babc0d
Support for creating New Groups
2021-03-19 16:53:52 -04:00
Evan Hahn
8c951602b7
Add conversation header button hover states
2021-03-19 16:53:51 -04:00
Evan Hahn
dfa5005e7d
Update conversation header design
2021-03-19 16:53:51 -04:00
Evan Hahn
4b28fd896a
Disabled <Button>s should not use cursor: pointer
2021-03-19 16:53:51 -04:00
Evan Hahn
8ee3bd9687
Create <Button> component and use it in <GroupV2JoinDialog>
2021-03-19 16:53:51 -04:00