92ee02fe02
unit test Notifications.tsx ( #7468 )
...
Signed-off-by: Kerry Archibald <kerrya@element.io >
2022-01-06 09:47:03 +00:00
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
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
b412067b24
Fix nulls leaking into geo urls ( #7433 )
2021-12-21 16:56:28 +00:00
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
8b2a478a25
Update location text fallback and test it ( #7408 )
2021-12-21 09:37:06 +00:00
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
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
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
144e4c61fc
Avoid NaNs in parseGeoUri return ( #7396 )
2021-12-17 09:50:27 +00:00
39c4b78371
Space preferences for whether or not you see DMs in a Space ( #7250 )
2021-12-17 09:26:32 +00:00
9a8265429c
Unit tests for parseGeoUri ( #7395 )
2021-12-16 14:20:55 +00:00
43839adec0
Use constants from js-sdk in polls code ( #7381 )
2021-12-15 14:26:26 +00:00
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
fcc4939075
Fix naming of set-theory utils to match convention ( #7343 )
2021-12-13 10:57:51 +00:00
908e938996
Keep all previously approved widget capabilities when requesting new capabilities ( #7340 )
2021-12-13 10:34:04 +00:00
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
a727961c43
Adding missing TypeScript dependency ( #7330 )
2021-12-10 12:28:44 +00:00
fc96af5014
Show poll question in message preview ( #7320 )
2021-12-10 12:17:26 +00:00
914b61239c
Spotlight search labs ( #7116 )
2021-12-10 11:50:01 +00:00
8a0398b632
Fix remaining import ordering requirements
2021-12-09 16:09:20 -07:00
e4b96cff1f
Merge remote-tracking branch 'aaronraimist/sort-imports' into develop
2021-12-09 16:03:59 -07:00
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
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
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
d7a6e3ec65
Correct tab order in room preview dialog ( #7302 )
...
* tab order
* lint fixes
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test RoomPreviewBar
Signed-off-by: Kerry Archibald <kerrya@element.io >
* add copyright header
Signed-off-by: Kerry Archibald <kerrya@element.io >
* Update src/components/views/rooms/RoomPreviewBar.tsx
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
* fix tabs/spaces lint for reformatted actions
Signed-off-by: Kerry Archibald <kerrya@element.io >
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2021-12-09 11:48:58 +01:00
0c850b2f13
Make tooltips keyboard accessible ( #7281 )
...
* show tooltips on hover in eventtile
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use tooltip props pass thru
* use tooltiptarget in InfoTooltip
Signed-off-by: Kerry Archibald <kerrya@element.io >
* use target in TestWithTooltip
Signed-off-by: Kerry Archibald <kerrya@element.io >
* tsc fixes
Signed-off-by: Kerry Archibald <kerrya@element.io >
* test tooltip target
Signed-off-by: Kerry Archibald <kerrya@element.io >
* lint fix
Signed-off-by: Kerry Archibald <kerrya@element.io >
* rename tooltip handlers
Signed-off-by: Kerry Archibald <kerrya@element.io >
* update copyright to 2021
Signed-off-by: Kerry Archibald <kerrya@element.io >
2021-12-09 11:47:50 +01:00
5b293dd6df
Remove files created by merge
...
Signed-off-by: Aaron Raimist <aaron@raim.ist >
2021-12-09 09:21:12 +00:00
2e8a93834b
Auto fix
...
Signed-off-by: Aaron Raimist <aaron@raim.ist >
2021-12-09 09:10:23 +00:00
7b94e13a84
Merge branch 'develop' into sort-imports
...
Signed-off-by: Aaron Raimist <aaron@raim.ist >
2021-12-09 08:34:20 +00:00
2b52e17a80
Allow ending polls ( #7305 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
2021-12-08 14:56:48 +00:00
697b5d28b3
fix leaking registration test ( #7304 )
...
Signed-off-by: Kerry Archibald <kerrya@element.io >
2021-12-08 10:34:24 +01:00
b4b81a455e
Fix wrong indentation with nested ordered list unnesting list on edit ( #7300 )
2021-12-07 09:46:04 +00:00
43f264ccfc
Integrate analytics stubs ( #7186 )
...
* Add matrix-analytics-events as a dependency
* Make IEvent look like a stub definition
* Update pageview tracking to track screens, using a hypothetical definition of a screen event
* Remove distinction between pseudo and anon tracking, will need to rework it considering stubs
2021-12-06 21:43:42 +11:00
1262021417
Simple static location sharing ( #7135 )
...
Adds maplibre as a dependency, and behind a labs flag, lets users send and receive [MSC3488](https://github.com/matrix-org/matrix-doc/blob/matthew/location/proposals/3488-location.md ) style location shares - with backwards compatibility with old school `m.location` `msgtype` location shares too.
For this to work, you have to define a valid maptile server and API in your config.json's `map_style_url`.
2021-12-06 09:45:12 +00:00
d4813f7a1a
Convert end-to-end tests to Typescript ( #7206 )
2021-12-06 09:59:06 +11:00
5219b6be80
Analytics opt in for posthog ( #6936 )
...
* Add a new flag pseudonymousAnalyticsOptIn replacing analyticsOptIn, stored at account level, so people only need to opt in once.
* Show a toast in login to users that have analyticsOptIn set but not yet pseudonymousAnalyticsOptIn prompting them confirm the new method is okay. Update the copy of the existing opt-in toast. Don't notify users that previously opted out.
* Update the copy in settings
* Add a new learn more dialog
* Support a new config flag analyticsOwner which is used in these toasts when explaining which entity the data is sent to ("Help improve %(analyticsOwner)"). If unset, display brand. This allows deployments whose brand differs from the receiver of the analytics to explain the situation to their users (e.g. AcmeCorp badges their app, but explains the data is sent to Element, not them)
* The new opt-in and flags are only used when posthog is configured; prior to that there are no changes to UX or tracking behaviour.
2021-12-06 09:39:33 +11:00
961fec9081
Refactor matrix-linkify module ( #7279 )
...
Refactor the module to make it easier for upgrade and proper separation of code contexts
2021-12-03 14:00:56 +00:00
3b9e39ffca
When accepting DM from People metaspace don't switch to Home ( #7272 )
2021-12-03 11:17:51 +00:00
494af883f3
Hide votes in a poll until you voted ( #7269 )
2021-12-03 10:26:28 +00:00
141950d9e6
Ensure my votes from a different device show up ( #7233 )
...
Co-authored-by: Travis Ralston <travpc@gmail.com >
2021-12-02 17:12:18 +00:00
25c119dd5a
Revert https://github.com/matrix-org/matrix-react-sdk/pull/7246 ( #7268 )
...
This is apprently fixed on synapse, so reverting the workaround
2021-12-02 16:31:23 +00:00
fda0c2cf79
Fix markdown formatting for bold ( #7257 )
...
* Fix markdown formatting for bold
Fix https://github.com/vector-im/element-web/issues/4674
* I hate you too eslint
2021-12-02 10:56:23 +00:00
0afe141266
Fix textual message stripping new line ( #7239 )
2021-12-02 09:25:12 +00:00
4a6d46b76a
Replace breadcrumbs with recently viewed menu ( #7073 )
2021-12-01 10:50:06 +00:00
2e82887dc2
Make e2e tests pass in CI by using an older Synapse version ( #7246 )
2021-12-01 09:53:57 +00:00
cbb34d8ac7
Make CallHandler
more EventEmitter
y ( #6704 )
...
* sharedInstance() -> instance
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Use CallState event instead of dispatching
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Simplifie some code
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Use a method to start a call instead of the dispatcher
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Use a method instead of place_conference_call
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Make terminateCallApp() and hangupCallApp() public
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Use hangupAllCalls() instead of the dispatcher
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Make dialNumber(), startTransferToMatrixID() and startTransferToPhoneNumber() public instead of using the dispatcher
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Use answerCall() instead of using the dispatcher
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Use hangupOrReject() instead of the dispatcher
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Update docs
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Improve TS
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Dispatch call_state, see https://github.com/vector-im/element-web/pull/18823#issuecomment-917377277
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
* Add missing import
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-11-30 18:09:13 +00:00