Commit Graph

30855 Commits

Author SHA1 Message Date
Nolan Darilek
022588fe06 Silence some widgets for better screen reader presentation. (#7057) 2021-11-01 09:01:18 +00:00
Faye Duxovni
d61a83a7b9 Remove all directional quotation marks in the codebase (#7059) 2021-10-29 21:59:21 -04:00
Faye Duxovni
71244f3b3c Add more checkbox styles (#7058)
Add a "kind" param for StyledCheckbox, allowing designers to choose different styles of checkbox as needed.  In addition to the preexisting default kind (now called Solid), there's an Outline kind with a green checkmark and a transparent fill.  This is used in the device trust view, since the default checkbox style looks too much like the green "verified" shield and it's awkward to have those next to each other.
2021-10-29 21:57:32 -04:00
Faye Duxovni
d88b8efd19 Improve device list in Security & Privacy settings (#7004)
Overhaul the device list in the "Security and Privacy" settings tab to include device trust status, provide buttons for verifying unverified devices, and improve overall usability and style. This should now be the primary interface for checking and changing the trust status of your own devices, rather than looking at your own user profile in the right panel.
2021-10-29 18:11:39 -04:00
Nolan Darilek
ea54ea89d4 Make message separator more accessible. (#7056) 2021-10-29 15:20:10 +00:00
Nolan Darilek
98edc467e0 Give each room directory entry the listitem role to correspond with the containing list. (#7035) 2021-10-29 13:30:05 +01:00
James Salter
3defb863b3 Automatic error reporting (#7046)
* Enable sentry global handlers if automaticErrorReporting is on

* Pass the exception through on session restore error

Passing the exception object itself through to the BugReportDialog means a stack trace can be correctly recorded in Sentry
2021-10-29 08:34:25 +00:00
Travis Ralston
3f3e4ff674 Don't apply message bubble visual style to media messages (#7040)
* PSFD-457: Don't apply message bubble visual style to media messages

* Match corner rounding for images
2021-10-28 08:32:30 -06:00
Timo
5736fea5f3 Implement RequiresClient capability for widgets (#7005) 2021-10-28 13:17:04 +01:00
Andy Balaam
68b64564c0 Respect the system high contrast setting when using system theme (#7043)
* Respect the system high contrast setting when using system theme

* Restore correct behaviour of getEffectiveTheme
2021-10-28 13:01:50 +01:00
Michael Telatynski
82807434b8 Remove redundant duplicate mimetype field which doesn't conform to spec (#7045) 2021-10-28 09:40:38 +01:00
Michael Telatynski
27e16362b6 Make join button on space hierarchy action in the background (#7041) 2021-10-27 15:24:31 +01:00
Andy Balaam
abbc39cdec Add a high contrast theme (a variant of the light theme) (#7036)
* Enable choosing a high contrast variant of the Light theme

* Updates to high contrast theme to match design and show focus

* Adjust the outline-offset to match designs

* Don't draw an outline around the active tab

* Prevent cropping of outlines on buttons

* Use the correct colour for links

* Change light grey text to be darker in high contrast theme

* Use a darker text colour in admin panel

* Adjust background colours of back button and font slider
2021-10-27 14:31:54 +01:00
James Salter
8170697bbf Add a global mxSendSentryReport so we can debug sentry from the console (#7042) 2021-10-27 13:05:58 +00:00
Paulo Pinto
6a3fb5cbb4 Add EmailField component for login, registration and password recovery screens (#7006)
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2021-10-27 09:52:34 +01:00
Timo
82c2102ccb Respect the roomState right container request for the Jitsi widget (#7033) 2021-10-26 17:36:42 +01:00
Michael Telatynski
a4e20c7b41 Improve timeline message for restricted join rule changes (#6984) 2021-10-26 15:28:22 +01:00
Michael Telatynski
04c06b6aa8 Improve RovingTabIndex & Room List filtering performance (#6987) 2021-10-26 12:16:50 +01:00
Michael Telatynski
39e61c4fa3 Fix cannot read length of undefined for room upgrades (#7037) 2021-10-26 10:21:27 +01:00
Michael Telatynski
0fa9638681 Remove outdated Spaces restricted rooms warning (#6927) 2021-10-26 10:01:14 +01:00
Rafael Gonçalves
a1029df901 Add history entry before completing emoji (#7007)
Signed-off-by: Rafael Goncalves <rafaelgoncalves@riseup.net>
2021-10-25 14:21:59 -06:00
Michael Telatynski
92df0a35a9 null-guard space store getParents relation lookup (#7029) 2021-10-25 13:55:08 +00:00
Michael Telatynski
be0fa6da7b Fix removing a room from a Space and interaction with m.space.parent (#6944) 2021-10-25 14:06:00 +01:00
Šimon Brandner
c3ad8b4eed Cleanup re-dispatching around timelines and composers (#7023)
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2021-10-25 11:43:54 +00:00
Michael Telatynski
87dc2e8141 Fix ModalManager reRender racing with itself (#7027) 2021-10-25 12:37:59 +01:00
Šimon Brandner
64c3f0a9b1 Fix fullscreening a call while connecting (#7019) 2021-10-25 11:40:44 +01:00
Michael Telatynski
e3d1615169 Make /msg <message> param optional for more flexibility (#7028) 2021-10-25 11:40:33 +01:00
Michael Telatynski
ead2a5152f Add decoration to space hierarchy for tiles which have already been j… (#6969) 2021-10-25 11:40:06 +01:00
Šimon Brandner
ceb4c7e368 Add insert link button to the format bar (#5879) 2021-10-25 10:56:55 +01:00
Šimon Brandner
75c7daa2c9 Handle no selected screen when screen-sharing (#7018) 2021-10-25 10:44:37 +01:00
Šimon Brandner
c5bd1fb32d Convert /src/async-components/views/dialogs/security to TS (#6923)
* Convert RecoveryMethodRemovedDialog to TS

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Convert NewRecoveryMethodDialog to TS

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Convert ImportE2eKeysDialog to TS

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Convert ExportE2eKeysDialog to TS

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Convert CreateSecretStorageDialog to TS

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Convert CreateKeyBackupDialog to TS

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Fix types

This is somewhat hacky though I don't know of a better way to do this

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-10-22 21:32:16 -06:00
Travis Ralston
39e98b9d7f Always render disabled settings as disabled (#7014)
This is to prevent user confusion about whether or not a setting exists, or even what its value is. By rendering it with `disabled=true` the user is at least aware that the setting is set to a specific value, though we could (and should) do better in the future to communicate *why* a setting is disabled.
2021-10-22 11:30:14 -06:00
James Salter
a1a19c7433 disable debug in Sentry (#7011) 2021-10-22 15:51:19 +00:00
Rafael Gonçalves
12ad01db51 Show passphrase input label (#6992) 2021-10-22 15:50:11 +01:00
James Salter
a4e3c4090c Use VERSION as sentry release (set by packaging scripts) (#7008)
This will be undefined for dev builds.
2021-10-22 15:06:01 +01:00
Germain
e20ac7bf1e Implement deep-linking for threads (matrix.to) (#7003) 2021-10-22 09:30:36 +01:00
Travis Ralston
bc32f05fcb Add config types and utility function for SSO redirect config (#6976)
* Add config types and utility function for SSO redirect config

* Appease the linter
2021-10-21 08:35:00 -06:00
Andy Balaam
c73127c35c Remove unused code left from extracting ThemeChoicePanel (#7002) 2021-10-21 09:59:34 +01:00
Germain
35b5109c2a Fix threads broken layout (#6997) 2021-10-20 18:14:24 +01:00
James Salter
115c6e8357 Sentry uses RELEASE from webpack to correspond with sourcemap uploader (#6996)
use RELEASE from webpack to correspond with sourcemap uploader
2021-10-20 16:20:50 +00:00
David Baker
7c50cfeab8 Fix direction override characters breaking member event text direction (#6999)
Strip RLO & LRO chars from display names when rendering text for
member events.

See https://github.com/matrix-org/matrix-js-sdk/pull/1992 - also
necessary here because we use the display name in the event content
rather than from the member object sanitised by the js-sdk.
2021-10-20 16:14:11 +00:00
Robin Townsend
2ee732b84d Update style of composer format bar to match message action bar (#6351)
Signed-off-by: Robin Townsend <robin@robin.town>
2021-10-20 09:19:54 -06:00
Andy Balaam
4b903b9fbd Break ThemeChoicePanel into a separate component (#6998)
* Break ThemeChoicePanel into a separate component

* Tests for ThemeChoicePanel

* i18n fixes

* Fix copyright for ThemeChoicePanel
2021-10-20 14:58:27 +00:00
Travis Ralston
d188d32423 Add a developer mode flag and use it for accessing space timelines (#6994)
Fixes https://github.com/vector-im/element-web/issues/19416
2021-10-20 06:55:22 -06:00
Andy Balaam
96bd052ecf Improve visibility of font size chooser (#6988)
* Improve visibility of font size chooser

* Move slider dot sizes into variables

* Use a standard font size instead of percentage in Slider

* Use shorthand for padding in FontScalingPanel

* Change Slider text pos to px to be consistent when font changes

* Cleaner dot size for Slider selection
2021-10-20 13:41:27 +01:00
Rafael Gonçalves
1fa4c40db9 Remove redundant text in verification dialogs (#6993)
* Remove redundant text

Signed-off-by: Rafael Goncalves <rafaelgoncalves@riseup.net>

* Run yarn i18n

Signed-off-by: Rafael Goncalves <rafaelgoncalves@riseup.net>
2021-10-19 22:36:08 -06:00
CicadaCinema
23295718e3 Position toggle switch more clearly (#6914)
* Position toggle switch more clearly

* attempt to revert changes, align switch to title instead

* remove unused import, add missing property

Co-authored-by: ColonisationCaptain <52425971+ColonisationCaptain@users.noreply.github.com>
2021-10-19 15:28:11 -06:00
David Baker
01c4d3eede Fix conflicting CSS on syntax highlighted blocks (#6991)
Fixes https://github.com/vector-im/element-web/issues/19445
2021-10-19 18:43:29 +01:00
Michael Telatynski
427afc83aa Fix couple of Spaces regressions (#6989) 2021-10-19 10:10:34 -06:00
Michael Telatynski
a9c27e22b5 Handle and i18n M_THREEPID_IN_USE during registration (#6986) 2021-10-19 15:31:07 +00:00