Commit Graph

866 Commits

Author SHA1 Message Date
Fedor Indutny 80da8bb47b Display SMS/MMS disclaimer in empty search results 2021-05-20 17:37:17 -07:00
Fedor Indutny 8fa5ea6b2b Add outlines for MessageAudio buttons 2021-05-20 17:37:08 -07:00
Fedor Indutny 7fa730531a Improve experience for contacts without signal accounts 2021-05-20 17:37:08 -07:00
Fedor Indutny c466d5bae3 Center tap-to-play GIF text using flex 2021-05-11 15:25:28 -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
Fedor Indutny caf1d4c4da GIF attachments 2021-04-29 14:27:37 -07:00
Evan Hahn bca664b5d9 Make <Avatar> blurrable 2021-04-29 14:27:37 -07:00
Evan Hahn 3ce39a6316 Fix hidden trash icons in group details screen 2021-04-29 14:27:36 -07:00
Evan Hahn ed68c34ee2 Don't let users select loading message text 2021-04-29 14:27:35 -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
Evan Hahn 885ff5fe42 Show common groups in contact modal 2021-04-29 14:27:35 -07:00
Fedor Indutny 965c635905 Fix z-index of AvatarPopup and limit max width 2021-04-28 15:50:42 -05:00
Josh Perez d203f125c6 Adds message forwarding 2021-04-27 18:35:35 -04:00
Fedor Indutny bc5595801c Fix group call notification color in light-theme 2021-04-27 13:03:50 -07:00
Josh Perez e75bba1c52 Replaces ConfirmationModal with ConfirmationDialog 2021-04-27 15:29:59 -04:00
Josh Perez 5e2d48cc2f Do not populate left pane on initial link 2021-04-20 19:16:49 -04:00
Evan Hahn f456bbd3db Fix secondary-affirmative button text color 2021-04-20 09:41:04 -05:00
Fedor Indutny 5991d14f58 Remove outline from link previews 2021-04-15 13:31:31 -05:00
Evan Hahn ea6562b7ac Merge branch 'hiqua-no_lower_limit_query' into next-beta 2021-04-14 14:14:57 -07:00
Kevin J. Sung bc3c95fea4 edit CSS to fix attachment filename being truncated 2021-04-14 12:27:52 -05:00
Evan Hahn 62f1a42c25 Add reusable <Modal> component, use with <Alert> 2021-04-13 09:20:02 -05:00
Jost Schulte 1493c1bf0e Reduce media min width for message reactions 2021-04-13 12:20:22 +02: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 c8dc8a7398 Don't let users leave groups if they're the only admin 2021-04-05 18:08:50 -04:00
Evan Hahn d81aaf654f Improve left pane UI when loading search results 2021-04-05 18:08:50 -04:00
Jost Schulte 9823eb2201 Fix typos in TypeScript and SCSS files
See [#5136][0].

[0]: https://github.com/signalapp/Signal-Desktop/pull/5136
2021-04-02 15:28:07 -05:00
Fedor Indutny 84f4e6ac64 CSS fixes for link preview dates and long attachment filenames 2021-03-29 14:36:03 -07:00
Fedor Indutny 79acb7513d Fix delivery status overflow in sticker messages 2021-03-29 14:34:47 -07: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
Evan Hahn 544e20e1d8 Fix main header sizing issues on Linux 2021-03-22 12:51:55 -05:00
Evan Hahn 86530c3dc9 Increase readability of disappearing messages info text in dark mode 2021-03-19 16:57:36 -04: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
Fedor Indutny 529dd1a3cc Show download button for pending Link Preview images 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 6a72879c87 Group settings screen: fix focus styling for panel rows 2021-03-19 16:57:35 -04:00
Evan Hahn 053c18f295 Increase font sizes for body 2, subtitle, and caption 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 ecc04d36de Disallow group names longer than 32 extended graphemes 2021-03-19 16:57:35 -04:00
Evan Hahn a2071d9fa6 Update font values per Design's recommendations 2021-03-19 16:57:35 -04:00