Commit Graph
16010 Commits
Author SHA1 Message Date
Šimon BrandnerandGitHub f9c7417aa1 Fix quote button (#7096) 2021-11-08 15:39:39 +00:00
Šimon BrandnerandGitHub 10caa4f9a4 Correctly export ThreadListContextMenu (#7095) 2021-11-08 15:39:11 +00:00
Šimon BrandnerandGitHub 8c9e75b16e Fix avatar disappearing when setting a topic (#7092)
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-11-08 11:58:26 +00:00
Šimon BrandnerandGitHub f08c0b3592 Remove sdk.getComponent() where possible (#7091) 2021-11-08 10:27:52 +00:00
Šimon BrandnerandGitHub 6d3ba0eb95 Forget member-list query when switching out of the room (#7093)
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-11-08 09:57:14 +00:00
Michael TelatynskiandGitHub 2c05883986 Update app slogan to match latest marketing (#7089) 2021-11-05 14:34:54 +00:00
GermainandGitHub aacea8d87b Fix MemberAvatar rendering and thread info color (#7085) 2021-11-04 17:10:22 +00:00
Andy BalaamandGitHub 9c8e1d32e2 Rename mx_RadioButton to mx_StyledRadioButton to match class name (#7083) 2021-11-04 12:57:38 +00:00
TimoandGitHub 558a6204f1 Fix possible infinite loop on widget start (#7071)
* fix 15494 infinit loop on widget start error

* change message to error from log
and fix block style
2021-11-04 11:36:20 +01:00
GermainandGitHub c18c66f4ed Resolve thread from room Map rather than incorrect ref (#7080) 2021-11-04 10:27:43 +00:00
Michael TelatynskiandGitHub e26abbba72 Do pre-submit availability check on username during registration (#6978) 2021-11-04 10:25:26 +00:00
Faye DuxovniandGitHub e31b126daa Use device IDs for nameless devices in device list (#7081) 2021-11-04 06:24:48 -04:00
GermainandGitHub bd2f4b6c93 Fix thread switching sometimes stuck (#7079) 2021-11-03 18:17:05 +00:00
GermainandGitHub 38750202ee Design thread list tiles according to mockups (#7078) 2021-11-03 18:05:01 +00:00
GermainandGitHub 2a20d9a7df Display relative time in thread panel event tile (#7068)
* Null-guard for missing root event in thread panel

* Add formatRelativeTime date utility

* Display relative time format in thread panel event tiles
2021-11-03 10:16:50 +00:00
GermainandGitHub 801eb068d6 Make attachments uploadable to a thread (#7064) 2021-11-03 08:43:24 +00:00
GermainandGitHub 4b66d4a891 Unbreak IRC layout when thread summary is displayed (#7066) 2021-11-03 08:26:41 +00:00
GermainandGitHub 0bae79d3c3 Improve Thread View UI (#7063) 2021-11-02 13:18:51 +00:00
GermainandGitHub 8f8d1f6094 Null-guard for missing root event in thread panel (#7067) 2021-11-02 11:57:03 +00:00
GermainandGitHub 4cbef216e7 Restore composer focus after event edit (#7065) 2021-11-02 09:59:30 +00:00
Šimon BrandnerandGitHub 57fae01991 Improve the look of tooltips (#7049) 2021-11-02 09:41:33 +00:00
Travis RalstonandGitHub 73731cc478 Polls: Creation form & start event (#7001)
* PSFD-423: Permission check for polls dialog

* PSFD-423: Implement compound scrollable dialog and skeleton create poll

* PSFD-325: Ask the question

* PSFD-328: Ask for options

* PSFD-423: Ensure form submission semantics work for dialogs

* PSFD-328: Option semantics

* Can delete all option to end up with zero
* Minimum 2 to submit the form

* PSFD-316: Send poll start event

* Appease the linter

* PSFD-328: Reduce padding between options to account for field size

* Iterate per design

* Fix submission
2021-11-01 23:44:42 -06:00
Šimon BrandnerandGitHub 5202c0a237 Show a gray shield when encrypted by deleted session (#6119) 2021-11-01 17:28:23 +00:00
Nolan DarilekandGitHub 022588fe06 Silence some widgets for better screen reader presentation. (#7057) 2021-11-01 09:01:18 +00:00
Faye DuxovniandGitHub d61a83a7b9 Remove all directional quotation marks in the codebase (#7059) 2021-10-29 21:59:21 -04:00
Faye DuxovniandGitHub 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 DuxovniandGitHub 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 DarilekandGitHub ea54ea89d4 Make message separator more accessible. (#7056) 2021-10-29 15:20:10 +00:00
Nolan DarilekandGitHub 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 SalterandGitHub 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 RalstonandGitHub 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
TimoandGitHub 5736fea5f3 Implement RequiresClient capability for widgets (#7005) 2021-10-28 13:17:04 +01:00
Andy BalaamandGitHub 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 TelatynskiandGitHub 27e16362b6 Make join button on space hierarchy action in the background (#7041) 2021-10-27 15:24:31 +01:00
Andy BalaamandGitHub 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
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
Michael TelatynskiandGitHub 04c06b6aa8 Improve RovingTabIndex & Room List filtering performance (#6987) 2021-10-26 12:16:50 +01:00
Michael TelatynskiandGitHub 0fa9638681 Remove outdated Spaces restricted rooms warning (#6927) 2021-10-26 10:01:14 +01:00
Rafael GonçalvesandGitHub 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 TelatynskiandGitHub be0fa6da7b Fix removing a room from a Space and interaction with m.space.parent (#6944) 2021-10-25 14:06:00 +01:00
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
Šimon BrandnerandGitHub 64c3f0a9b1 Fix fullscreening a call while connecting (#7019) 2021-10-25 11:40:44 +01:00
Michael TelatynskiandGitHub ead2a5152f Add decoration to space hierarchy for tiles which have already been j… (#6969) 2021-10-25 11:40:06 +01:00
Šimon BrandnerandGitHub ceb4c7e368 Add insert link button to the format bar (#5879) 2021-10-25 10:56:55 +01:00
Šimon BrandnerandGitHub 75c7daa2c9 Handle no selected screen when screen-sharing (#7018) 2021-10-25 10:44:37 +01:00
Šimon BrandnerandGitHub 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 RalstonandGitHub 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
Rafael GonçalvesandGitHub 12ad01db51 Show passphrase input label (#6992) 2021-10-22 15:50:11 +01:00
GermainandGitHub e20ac7bf1e Implement deep-linking for threads (matrix.to) (#7003) 2021-10-22 09:30:36 +01:00
Andy BalaamandGitHub c73127c35c Remove unused code left from extracting ThemeChoicePanel (#7002) 2021-10-21 09:59:34 +01:00