Kerry
a28f44a075
OIDC: unit test ServerPickerDialog ( #11019 )
...
* add aria-label to default homeserver checkbox
* test ServerPickerDialog
* remove debug
* strict fixes
* use testid instead of aria-label
* i18n
2023-05-31 21:22:47 +00:00
Kerry
530197bfcd
Move session manager out of beta ( #10968 )
...
* remove old device manager
* undo type fix for cypress crypto
* update test case
2023-05-26 01:58:28 +00:00
Michael Telatynski
296ed2273e
Use semantic list elements for menu lists and tab lists ( #10902 )
...
* Use semantic list elements for pop up menu lists
* Use semantic list elements for tab lists
* Fix tests
* Update snapshot
2023-05-15 13:33:49 +00:00
Kerry
37b7dfe943
use ExternalLink components for external links ( #10758 )
...
* use ExternalLink components for external links
* test
* strict
2023-05-03 21:26:26 +00:00
Florian Duros
5328f6e5fe
Element-R: Populate device list for right-panel ( #10671 )
...
* Use `getUserDeviceInfo` instead of `downloadKeys` and `getStoredDevicesForUser`
* Use new `getUserDeviceInfo` api in `UserInfo.tsx` and `UserInfo-test.tsx`
* Fix missing fields
* Use `getUserDeviceInfo` instead of `downloadKeys`
* Move `ManualDeviceKeyVerificationDialog.tsx` from class to functional component and add tests
* Fix strict errors
* Update snapshot
* Add snapshot test to `UserInfo-test.tsx`
* Add test for <BasicUserInfo />
* Remove useless TODO comment
* Add test for ambiguous device
* Rework `<BasicUserInfo />` test
2023-04-26 10:23:32 +00:00
Michael Telatynski
6166dbb661
Make existing and new issue URLs configurable ( #10710 )
...
* Make existing and new issue URLs configurable
* Apply a deep merge over sdk config to allow sane nested structures
* Defaultize
* Fix types
* Iterate
* Add FeedbackDialog snapshot test
* Add SdkConfig snapshot tests
* Iterate
* Fix tests
* Iterate types
* Fix test
2023-04-26 09:36:00 +00:00
Michael Telatynski
a1a087f755
Fix usages of ARIA tabpanel ( #10628 )
...
* RovingTabIndex handle looping around start/end
* Make TabbedView expose aria tabpanel/tablist/tab roles
* Fix right panel being wrongly specified as aria tabs
Not all right panels map to the top right header buttons so we cannot describe it as a tabpanel relation
* tsc strict
* Update snapshots
* Fix ARIA AXE violation
* Update tests
2023-04-25 09:31:54 +01:00
Michael Telatynski
1a0e5c1805
Fix multiple accessibility defects identified by AXE ( #10606 )
...
* Mark effects overlay canvas as aria hidden
* Ensure date separators aren't seen as focusable aria separators
* Fix
* Fix font slider not having aria label
* Add missing aria labels
* Fix settings flags setting aria-checked={null}
* Update snapshots
2023-04-17 16:09:45 +00:00
Kerry
6eda1fa6e2
replace Polls history strings with Poll history ( #10454 )
...
Co-authored-by: Michael Weimann <michaelw@matrix.org >
2023-03-28 22:13:51 +00:00
Eric Eastwood
7a68bd9cef
Fix big date separators when jump to date is enabled ( #10404 )
...
Fix https://github.com/vector-im/element-web/issues/22969
2023-03-20 11:03:36 -05:00
Kerry
2344eaab1c
Poll history - remove active development labs flag ( #10357 )
...
* add poll history tab to room settings
* test poll history in room settings
* remove posthog tracking for poll his
* remove labs flag for poll history
* i18n
2023-03-15 20:54:12 +00:00
Kerry
4c2b5df1f2
Poll history - access poll history from room settings ( #10356 )
...
* add poll history tab to room settings
* test poll history in room settings
* remove posthog tracking for poll his
* use consistent label for polls history
2023-03-13 22:08:59 +00:00
Michael Telatynski
667ec166d7
Remove Enzyme tests in favour of React testing-library ( #10289 )
2023-03-06 12:13:17 +00:00
Michael Weimann
5398db21ad
Add ESLint Jest ( #10261 )
2023-03-01 16:23:35 +01:00
Germain
6dd578e5a7
Devtools for stuck notifications ( #10042 )
2023-02-03 11:07:24 +01:00
Germain
e9d723269f
Use CopyableText in devtools ( #9993 )
...
Co-authored-by: Alun Turner <alunt@element.io >
2023-01-30 17:01:54 +00:00
Clark Fischer
4c1e4f5127
Fix "[object Promise]" appearing in HTML exports ( #9975 )
...
Fixes https://github.com/vector-im/element-web/issues/24272
2023-01-30 14:31:32 +00:00
Michael Telatynski
04bc8fb71c
Optimise Jest run in CI ( #9542 )
2022-11-04 10:48:08 +00:00
Kerry
d473b4ac4a
Device manager - confirm sign out of other sessions (PSG-921) ( #9487 )
...
* change testid attribute for dialog buttons to rtl friendly
* add confirm dialog for signing out sessions
* cleanup commented
* update cypress tets
* clear modals before test
* missing modal in jest tests on ci only
2022-10-25 10:39:48 +02:00
Michael Telatynski
8b54be6f48
Move from browser-request to fetch ( #9345 )
2022-10-12 18:59:07 +01:00
Kerry
05cc5f62dd
test UserSettingsDialog ( #9118 )
2022-08-01 06:47:13 +00:00
Suguru Hirahara
464eb93a44
Fix visual bugs on AccessSecretStorageDialog ( #8160 )
...
* Remove duplicate mx_Dialog_buttons
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Group buttons on mx_Dialog with span
- Cancel default styling for elements inside .mx_AccessSecretStorageDialog_primaryContainer
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Move common rules of mx_Dialog_buttons_row to _common.scss
- Set 16px gap between buttons per https://github.com/vector-im/element-web/issues/19426#issuecomment-949778515
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Spacing variables
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Nesting - .mx_AccessSecretStorageDialog_reset
- Fix the reset link color
- Set $spacingStart variable
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
* Remove unnecessary rule
Signed-off-by: Suguru Hirahara <luixxiul@users.noreply.github.com >
2022-05-11 12:33:21 +00:00
Kerry
9db59d75b9
Bump react-focus-lock ( #7858 )
...
* react-focus-lock to 2.5.1
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use enzyme in ASSD test so focus lock finds active element
Signed-off-by: Kerry Archibald <kerrya@element.io >
* findById and flushPromises to test utils
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-02-21 17:09:01 +00:00
Michael Telatynski
5620b83d34
Wire up more Posthog tracking ( #7689 )
2022-02-09 14:25:58 +00:00
Kerry
085ecc7f5f
Chat export parameter customisation ( #7647 )
...
* use export settings and hide fields
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix exporter tests
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test ExportDialog with settings
Signed-off-by: Kerry Archibald <kerrya@element.io >
* tidy debugs, rename setting to Parameters
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use reasonable 100gb limit
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use normal setting instead of UIFeature
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use a customisation
Signed-off-by: Kerry Archibald <kerrya@element.io >
* move validateNumberInRange to utils
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use nullish coalesce
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use 8gb size limit for customisation
Signed-off-by: Kerry Archibald <kerrya@element.io >
* update comments
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-31 12:54:14 +01:00
Kerry
3eca71bc84
Unit test ExportDialog ( #7619 )
...
* add test ids to dialog buttons
Signed-off-by: Kerry Archibald <kerrya@element.io >
* unit test ExportDialog
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove extra snapshot
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix bad snapshots
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove wrappers from snapshot
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-27 09:55:08 +01:00