Kerry and GitHub
8a9d869b8e
test textForCanonicalAliasEvent ( #7591 )
...
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-20 12:10:56 -07:00
Travis Ralston and GitHub
6712a5b1c5
Parse matrix-schemed URIs ( #7453 )
...
Co-authored-by: J. Ryan Stinnett <jryans@gmail.com >
Co-authored-by: Dariusz Niemczyk <dariuszn@element.io >
Co-authored-by: Timo K <toger5@hotmail.de >
With this pr all href use matrix matrix.to links. As a consequence right-click copy link will always return get you a sharable matrix.to link.
2022-01-20 18:18:47 +01:00
Faye Duxovni and GitHub
582a1b093f
Track decryption failures for visible events only, with a shorter grace period ( #7579 )
2022-01-19 14:31:43 -05:00
Andy Balaam and GitHub
2743a75a21
Display general marker on non-self location shares ( #7574 )
2022-01-19 09:33:49 +00:00
Germain and GitHub
41b9e4aa4f
Implement reply chain fallback for threads backwards compatibility ( #7565 )
2022-01-19 09:06:48 +00:00
Eric Eastwood and GitHub
a00d359422
Fix left positioned tooltips being wrong and offset by fixed value ( #7551 )
...
Previously, the `left` positioning seemed to only work with icons which are all about the same size so the arbitrary offset worked. Now we actually position off to the left of the element and we have equal `margin-left` and `margin-right` to determine the offset.
Spawned from https://github.com/matrix-org/matrix-react-sdk/pull/7339#discussion_r767154349
2022-01-18 21:08:11 -06:00
Šimon Brandner and GitHub
1d45921d14
Improve/add notifications for location and poll events ( #7552 )
...
* Add getSenderName()
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Handle location and poll event notifications
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* i18n
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* pollQuestions -> pollQuestion
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Make lookup safe and remove poll end event lookup as it wouldn't work
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* i18n
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-01-18 17:58:31 -07:00
336e1ae3b6
Upgrade linkify to v3.0 ( #7282 )
...
Co-authored-by: Timo K <toger5@hotmail.de >
2022-01-18 18:24:16 +01:00
Šimon Brandner and GitHub
8ced6e6117
Start a conference in a room with 2 people + invitee rather than a 1:1 call ( #7557 )
...
* Start a conference call in a room with 2 people + invitee rather than a 1:1
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Fix tests
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2022-01-17 13:46:55 -07:00
Travis Ralston and GitHub
65987e6b72
Move all polls processing to events-sdk & prep for stable polls ( #7517 )
...
* Move all polls processing to events-sdk
This makes polls support the full range of extensible events (both parsing and generation).
* Appease the linter
* Fix & update tests
* Update events-sdk for polls bugfix
* Update events-sdk for typechecking
* Add missing type cast
* Update per review
2022-01-17 10:06:30 -07:00
Michael Telatynski and GitHub
f4a6219c88
Replace kick terminology with Remove from chat ( #7469 )
2022-01-14 13:08:34 +00:00
Michael Telatynski and GitHub
ec6c1b8272
Fix RoomViewStore forgetting some details of a view room call ( #7512 )
2022-01-12 13:12:28 -07:00
Germain and GitHub
61116377f3
Fix composer localStorage key for draft event in a thread ( #7526 )
2022-01-12 17:13:47 +00:00
Andy Balaam and GitHub
5ae166777c
Update test snapshots to reflect new field in Room ( #7523 )
2022-01-12 13:14:33 +00:00
Michael Telatynski and GitHub
3c1ce77d48
Properly maintain aspect ratio of inline images ( #7503 )
2022-01-10 15:32:06 +00:00
Kerry and GitHub
5cfb046816
fallback properly with pluralized strings ( #7495 )
...
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-10 14:54:57 +01:00
J. Ryan Stinnett and GitHub
6199c337ea
Fix spacing errors ( #7484 )
2022-01-10 12:57:20 +00:00
Aaron Raimist and GitHub
c03cb67aef
Disable "Publish this room" option in invite only rooms ( #7441 )
2022-01-10 11:46:30 +00:00
Kerry and GitHub
d4250918cf
fix fallback for pluralized strings ( #7480 )
...
* fix fallback for pluralized cases
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add test case for no pluralizer
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-07 16:20:24 +01:00
Kerry and GitHub
fed53a268b
A11y - fix anchors-as-buttons ( #7444 )
...
* add link_inline accessiblebutton variant
* valid anchors in SecurityRoomSettingsTab
Signed-off-by: Kerry Archibald <kerrya@element.io >
* new room intro link button
Signed-off-by: Kerry Archibald <kerrya@element.io >
* replace anchor with button in rerequest encryption keys message
Signed-off-by: Kerry Archibald <kerrya@element.io >
* inline button in UrlPreviewSettings
Signed-off-by: Kerry Archibald <kerrya@element.io >
* ButtonResetDefault mixin
Signed-off-by: Kerry Archibald <kerrya@element.io >
* inline link buttons in TextForEvent
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in InviteDialog
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in DevToolsDialog
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in login/registration/reset pword flows
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix types after fixing anchors in devtools
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in MemberEventListSummary
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in ReactionsRow and RoomUpgrade
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in ReplyChain
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix more anchors
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix anchors in auth comps
* stylelint fixes
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove ignore of jsx-a11y rule that is not added yet
Signed-off-by: Kerry Archibald <kerrya@element.io >
* devtools style important explainer
Signed-off-by: Kerry Archibald <kerrya@element.io >
* translate button alt in devtools dialog
Signed-off-by: Kerry Archibald <kerrya@element.io >
* AccessibleButton is reactionsrow
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix viewsourcevent button placement, use AccessibleButton
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use AccessibleButton in EventTile
Signed-off-by: Kerry Archibald <kerrya@element.io >
* unignore jsx-a11y/anchor-is-valid
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix lint issue in test jsx
Signed-off-by: Kerry Archibald <kerrya@element.io >
* update coment
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-07 10:40:53 +01:00
Kerry and GitHub
dc2d52c1f2
a11y - wrap notification level radios in fieldsets ( #7471 )
...
* notification settings radios table -> fieldset
Signed-off-by: Kerry Archibald <kerrya@element.io >
* aria-label for inputs
Signed-off-by: Kerry Archibald <kerrya@element.io >
* update tests for fielset
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove unneccessary wrapping div
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix stylelint
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-06 18:52:06 +01:00
Kerry and GitHub
b1066a5699
Wrap inputs in fieldsets in Space visibility settings ( #7350 )
...
* use fieldset in space settings > visibility
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add basic tests for space setttings visibility
Signed-off-by: Kerry Archibald <kerrya@element.io >
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix toggle button placement
Signed-off-by: Kerry Archibald <kerrya@element.io >
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io >
* update settings separator color to quinary
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-06 10:09:26 +00:00
Kerry and GitHub
92ee02fe02
unit test Notifications.tsx ( #7468 )
...
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-06 09:47:03 +00:00
Kerry and GitHub
7f13a1b40a
Attribute fallback i18n strings with lang attribute ( #7323 )
...
* add lang attribute to fallback translations
Signed-off-by: Kerry Archibald <kerrya@element.io >
* readability improvement
Signed-off-by: Kerry Archibald <kerrya@element.io >
* split _t and _tDom
Signed-off-by: Kerry <kerry@Kerrys-MBP.fritz.box >
* use tDom in HomePage
Signed-off-by: Kerry Archibald <kerrya@element.io >
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io >
* bump matrix-web-i18n
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-05 11:37:28 +01:00
Kerry and GitHub
03f5a3c3e6
Associate room alias warning with public option in settings ( #7430 )
...
* add describedby to styledradiogroup description
Signed-off-by: Kerry Archibald <kerrya@element.io >
* alias warning in description
Signed-off-by: Kerry Archibald <kerrya@element.io >
* lint
Signed-off-by: Kerry Archibald <kerrya@element.io >
* update snapshot
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-03 09:55:09 +01:00
Andy Balaam and GitHub
b412067b24
Fix nulls leaking into geo urls ( #7433 )
2021-12-21 16:56:28 +00:00
Andy Balaam and GitHub
a239c456e3
Allow opening a map view in OpenStreetMap ( #7428 )
2021-12-21 15:48:20 +00:00
9ac85bcaa3
Fix list formatting alternating on edit ( #7422 )
...
Co-authored-by: Andy Balaam <andyb@element.io >
2021-12-21 10:07:44 +00:00
Andy Balaam and GitHub
8b2a478a25
Update location text fallback and test it ( #7408 )
2021-12-21 09:37:06 +00:00
Kerry and GitHub
61e3c38b19
Add configuration to disable relative date markers in timeline ( #7405 )
...
* add disabler elative dates setting
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test existing DateSeparator
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use full date format when TimelineDisableRelativeDates is truthy
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add comment
Signed-off-by: Kerry Archibald <kerrya@element.io >
* flip timelineDisableRelativeDates -> timelineEnableRelativeDates to fit convention
Signed-off-by: Kerry Archibald <kerrya@element.io >
* mock date constructor in test
Signed-off-by: Kerry Archibald <kerrya@element.io >
2021-12-21 10:08:22 +01:00
b90a0c443d
Fix end-to-end tests (synapse setup) ( #7420 )
...
* Update install.sh
* Update install.sh
* Update develop.yml
* Update install.sh
* Update develop.yml
* Update install.sh
* Update install.sh
* Work around suspected frozendict bug
* Faff around with install-webserver.sh
* Actually I don't think these clash anyway
* Minor cleanup
* Add comments
Co-authored-by: Olivier <olivier@librepush.net >
2021-12-21 02:12:07 +00:00
Eric Eastwood and GitHub
9289c0c90f
Refactor ContextMenu to use RovingTabIndex (more consistent keyboard navigation accessibility) ( #7353 )
...
Split off from https://github.com/matrix-org/matrix-react-sdk/pull/7339
2021-12-17 11:08:56 -06:00
Andy Balaam and GitHub
670d7824ec
Tidy location code ( #7402 )
2021-12-17 12:26:02 +00:00
bd226cd062
Tests for getGeoUri ( #7400 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2021-12-17 10:58:24 +00:00
Andy Balaam and GitHub
144e4c61fc
Avoid NaNs in parseGeoUri return ( #7396 )
2021-12-17 09:50:27 +00:00
Michael Telatynski and GitHub
39c4b78371
Space preferences for whether or not you see DMs in a Space ( #7250 )
2021-12-17 09:26:32 +00:00
Andy Balaam and GitHub
9a8265429c
Unit tests for parseGeoUri ( #7395 )
2021-12-16 14:20:55 +00:00
Andy Balaam and GitHub
43839adec0
Use constants from js-sdk in polls code ( #7381 )
2021-12-15 14:26:26 +00:00
Kerry and GitHub
46b0865e89
Add Heading components ( #7362 )
...
* add Heading components
Signed-off-by: Kerry Archibald <kerrya@element.io >
* remove margins
Signed-off-by: Kerry Archibald <kerrya@element.io >
* snapshots
Signed-off-by: Kerry Archibald <kerrya@element.io >
* unset block and inline margins
Signed-off-by: Kerry Archibald <kerrya@element.io >
* copyright
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix werid quoting on heading test
Signed-off-by: Kerry Archibald <kerrya@element.io >
2021-12-15 11:00:10 +01:00
Michael Telatynski and GitHub
fcc4939075
Fix naming of set-theory utils to match convention ( #7343 )
2021-12-13 10:57:51 +00:00
Dominik Henneke and GitHub
908e938996
Keep all previously approved widget capabilities when requesting new capabilities ( #7340 )
2021-12-13 10:34:04 +00:00
Andy Balaam and GitHub
5554d7fdc1
Don't send a poll response event if you are voting for your current c… ( #7326 )
2021-12-10 12:36:53 +00:00
Germain and GitHub
a727961c43
Adding missing TypeScript dependency ( #7330 )
2021-12-10 12:28:44 +00:00
Andy Balaam and GitHub
fc96af5014
Show poll question in message preview ( #7320 )
2021-12-10 12:17:26 +00:00
Michael Telatynski and GitHub
914b61239c
Spotlight search labs ( #7116 )
2021-12-10 11:50:01 +00:00
Travis Ralston
8a0398b632
Fix remaining import ordering requirements
2021-12-09 16:09:20 -07:00
Travis Ralston
e4b96cff1f
Merge remote-tracking branch 'aaronraimist/sort-imports' into develop
2021-12-09 16:03:59 -07:00
Kerry and GitHub
2e3f225520
Put room settings form elements in fieldsets ( #7311 )
...
* override default fieldset styles
Signed-off-by: Kerry Archibald <kerrya@element.io >
* SettingsFieldset component
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test settings fieldset
Signed-off-by: Kerry Archibald <kerrya@element.io >
* refactor SettingsFlag styles
* use SettingsFieldset in room > securit settings
* use fieldset in urlpreviewsettings
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use SettingsFieldset in AliasSettings
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fieldset in room > roles settings
Signed-off-by: Kerry Archibald <kerrya@element.io >
* css lint
Signed-off-by: Kerry Archibald <kerrya@element.io >
* run i18n
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fussy order
Signed-off-by: Kerry Archibald <kerrya@element.io >
* default export
Signed-off-by: Kerry Archibald <kerrya@element.io >
* fix copyright headers
Signed-off-by: Kerry Archibald <kerrya@element.io >
2021-12-09 18:44:22 +01:00
Kerry and GitHub
3c1ee204a0
default export for TooltipTarget ( #7319 )
...
* default export for TooltipTarget
Signed-off-by: Kerry Archibald <kerrya@element.io >
* newline
Signed-off-by: Kerry Archibald <kerrya@element.io >
2021-12-09 13:36:55 +01:00
Kerry and GitHub
1216285ed2
Add descriptions to ambiguous links for screen readers ( #7310 )
...
* add title to room share link
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add ExternalLink component
Signed-off-by: Kerry Archibald <kerrya@element.io >
* unit test ExternalLink
Signed-off-by: Kerry Archibald <kerrya@element.io >
* default target and rel for external link
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use scss $font variables
Signed-off-by: Kerry Archibald <kerrya@element.io >
2021-12-09 13:04:06 +01:00