Travis Ralston
fc820c4b1a
Construct modal widgets in the same way we do any other widget
...
Fixes https://github.com/vector-im/element-web/issues/15800
2020-11-25 18:51:27 -07:00
Travis Ralston
51f6205258
Fix modal buttons not being disabled by disabling them
...
Looks like this was just a missed block of code, but also the important bit.
Fixes https://github.com/vector-im/element-web/issues/15801
2020-11-25 18:48:18 -07:00
Travis Ralston
5da27aed94
Replace the concept of a Widget Security Key with an OIDC state
...
The security key naming/practice was misguided, so let's call it what it is (a settings key) and abstract away the complexity to a new store.
Fixes https://github.com/vector-im/element-web/issues/15820 while we're here.
2020-11-25 18:39:11 -07:00
Travis Ralston
c91dc55bc1
Make modal widgets static to avoid being destroyed
...
Fixes https://github.com/vector-im/element-web/issues/15818
2020-11-25 18:35:00 -07:00
Travis Ralston
3780afff7d
Fix existing widgets not having approved capabilities for their function
...
Fixes https://github.com/vector-im/element-web/issues/15827
This also fixes sticker pickers.
2020-11-25 14:40:01 -07:00
Travis Ralston
1db130b8f0
Merge pull request #5440 from matrix-org/travis/openid2
...
Use the WidgetDriver to run OIDC requests
2020-11-24 09:44:27 -07:00
Travis Ralston
67a0f1ef4c
Update widget API
2020-11-24 09:43:21 -07:00
Travis Ralston
4543789a74
Merge pull request #5439 from matrix-org/travis/caps2
...
Add a customisation point for widget permissions and fix amnesia issues
2020-11-24 09:37:38 -07:00
Michael Telatynski
f70f957c49
Merge pull request #5441 from matrix-org/t3chguy/fix/15796
...
Fix Widget event notification text including spurious space
2020-11-24 15:56:12 +00:00
Michael Telatynski
6d737fe6c4
Fix Widget event notification text including spurious space
2020-11-24 11:27:02 +00:00
Travis Ralston
28c78509a1
Use the WidgetDriver to run OIDC requests
...
Fixes https://github.com/vector-im/element-web/issues/15775
2020-11-23 14:10:14 -07:00
Travis Ralston
8ff8a8ad40
Appease the linter
2020-11-23 12:06:05 -07:00
Travis Ralston
da32d9decd
Add a customisation point for widget permissions and fix amnesia issues
...
The "remember my selection" option wasn't working because the `missing` set still included the approved permission. Solution: remove it from `missing`.
The customisation point is to allow forks to change which widgets get which additional capabilities dependent on their own rules.
2020-11-23 11:59:38 -07:00
David Baker
2144932bbc
Merge pull request #5438 from matrix-org/dbkr/move_calls_to_callhandler
...
Move call listener out of MatrixChat
2020-11-23 16:53:08 +00:00
David Baker
bc2fd7cf05
Start is not stop
2020-11-23 16:41:57 +00:00
RiotRobot
ddc3f275a8
Reset matrix-js-sdk back to develop branch
2020-11-23 16:41:50 +00:00
RiotRobot
8239649a45
Merge branch 'master' into develop
2020-11-23 16:40:45 +00:00
RiotRobot
5ca18590af
v3.9.0
2020-11-23 16:35:16 +00:00
RiotRobot
6fbc359175
Prepare changelog for v3.9.0
2020-11-23 16:35:15 +00:00
RiotRobot
be25a0e432
Upgrade matrix-js-sdk to 9.2.0
2020-11-23 16:29:44 +00:00
David Baker
37059a3fcd
Move call listener out of MatrixChat
...
and into callhandler
2020-11-23 16:20:15 +00:00
David Baker
f0fdfd53d2
Merge pull request #5432 from matrix-org/dbkr/new_look_callview
...
New Look in-Call View
2020-11-23 15:51:09 +00:00
Travis Ralston
054560b6a7
Merge pull request #5435 from matrix-org/travis/window-widgets
...
Support arbitrary widgets sticking to the screen + sending stickers
2020-11-23 08:32:46 -07:00
David Baker
2e3d889bbf
consistent capitalisation
2020-11-23 15:28:54 +00:00
David Baker
729d59160d
Rename buttons in CSS & remove unused
2020-11-23 15:27:37 +00:00
David Baker
eca1851f02
Rename voip buttons
2020-11-23 15:21:18 +00:00
David Baker
576ba21210
Comment nonzero opacity
2020-11-23 15:13:19 +00:00
Michael Telatynski
56ffa17b89
Merge pull request #5433 from matrix-org/t3chguy/socials_preamble
...
Auth typescripting and validation tweaks
2020-11-23 14:14:25 +00:00
Šimon Brandner
15ffdcb652
Added trailing comma
2020-11-22 09:57:22 +01:00
Šimon Brandner
dbce418b63
Check if old password is empty
2020-11-22 09:26:51 +01:00
Šimon Brandner
cd197133aa
Button click validation
...
Check validity when clicking change password button
2020-11-22 08:49:20 +01:00
Šimon Brandner
4d7886d177
Fix i18n
2020-11-21 21:18:26 +01:00
Šimon Brandner
651d6f4320
Merge branch 'develop' into feature-change-password-validation
2020-11-21 20:23:27 +01:00
Šimon Brandner
7e786e67a8
Added live validation
2020-11-21 20:10:38 +01:00
Travis Ralston
43be434aec
Appease the linter
2020-11-20 19:36:45 -07:00
Travis Ralston
107fa98180
Support arbitrary widgets sticking to the screen + sending stickers
...
Following https://github.com/matrix-org/matrix-react-sdk/pull/5385 , it is now possible for a widget to request these capabilities without being a video conference or sticker picker. This commit actually enables this support for those kinds of widgets.
This commit also fixes an issue in the URL templating where some variables might get set to 'undefined' - this appears to be a scoping issue, so StopGapWidget now stores the definition alongside the superclass.
Fixes https://github.com/vector-im/element-web/issues/15001
2020-11-20 16:53:15 -07:00
Travis Ralston
5f47077a30
Merge pull request #5385 from matrix-org/travis/msc-send-widget-events
...
Add new widget API actions for changing rooms and sending/receiving events
2020-11-20 09:17:18 -07:00
Michael Telatynski
8c2f1b4342
Merge pull request #5434 from matrix-org/t3chguy/fix/15755
...
Revert room header click behaviour to opening room settings
2020-11-20 16:14:49 +00:00
Travis Ralston
2446fb151a
Update widget-api
2020-11-20 09:05:09 -07:00
Michael Telatynski
cc12f2f017
delint
2020-11-20 14:20:22 +00:00
Michael Telatynski
0c179e9e6a
Revert room header click behaviour to opening room settings
2020-11-20 13:58:28 +00:00
Michael Telatynski
5ee21d448b
Merge pull request #5160 from czeidler/ctrl-enter-send
...
Add option to send/edit a message with Ctrl + Enter / Command + Enter
2020-11-20 13:47:52 +00:00
Michael Telatynski
d85b5b6e2b
delint & post-rebase fixes
2020-11-20 13:34:44 +00:00
Michael Telatynski
3dcb58f108
Convert RegistrationForm to Typescript
2020-11-20 13:25:27 +00:00
Michael Telatynski
d45d0c6633
Convert Registration to Typescript
2020-11-20 13:23:10 +00:00
Michael Telatynski
7243ba0fe2
Convert Login to Typescript
2020-11-20 13:23:10 +00:00
Michael Telatynski
7397cebbea
Convert PasswordLogin to Typescript
2020-11-20 13:23:10 +00:00
Michael Telatynski
85fbc6d89f
Consolidate PasswordLogin state and input control/ownership
...
previously data was stored in two places which drifted
2020-11-20 13:23:10 +00:00
Michael Telatynski
0b74d3a0ef
Use field validation for PasswordLogin instead of global errors
2020-11-20 13:23:10 +00:00
Michael Telatynski
c94137b106
Merge pull request #5409 from matrix-org/t3chguy/home-page-analytics
...
Add Analytics instrumentation to the Homepage
2020-11-20 10:08:57 +00:00