mirror of https://github.com/vector-im/riot-web
Jitsi requests 'requires_client' capability if auth token is provided (#24294)
* Jitsi requests 'io.element.requires_client' capability if auth token is provided * Added a comment that Jitsi should request 'requires_client' capability to hide the popup icon in the Element if auth token is provided. --------- Co-authored-by: Mikhail Aheichyk <mikhail.aheichyk@nordeck.net>pull/24428/head
parent
50f2b532e9
commit
583ac3de96
|
@ -28,6 +28,7 @@ import { ElementWidgetActions } from "matrix-react-sdk/src/stores/widgets/Elemen
|
||||||
import { logger } from "matrix-js-sdk/src/logger";
|
import { logger } from "matrix-js-sdk/src/logger";
|
||||||
import { IConfigOptions } from "matrix-react-sdk/src/IConfigOptions";
|
import { IConfigOptions } from "matrix-react-sdk/src/IConfigOptions";
|
||||||
import { SnakedObject } from "matrix-react-sdk/src/utils/SnakedObject";
|
import { SnakedObject } from "matrix-react-sdk/src/utils/SnakedObject";
|
||||||
|
import { ElementWidgetCapabilities } from "matrix-react-sdk/src/stores/widgets/ElementWidgetCapabilities";
|
||||||
|
|
||||||
import { getVectorConfig } from "../getconfig";
|
import { getVectorConfig } from "../getconfig";
|
||||||
|
|
||||||
|
@ -98,6 +99,13 @@ const setupCompleted = (async (): Promise<string | void> => {
|
||||||
|
|
||||||
widgetApiReady = new Promise<void>((resolve) => widgetApi.once("ready", resolve));
|
widgetApiReady = new Promise<void>((resolve) => widgetApi.once("ready", resolve));
|
||||||
widgetApi.requestCapabilities(VideoConferenceCapabilities);
|
widgetApi.requestCapabilities(VideoConferenceCapabilities);
|
||||||
|
|
||||||
|
// jitsi cannot work in a popup if auth token is provided because widgetApi is not available there
|
||||||
|
// so check the token and request the 'requires_client' capability to hide the popup icon in the Element
|
||||||
|
if (qsParam("auth", true) === "openidtoken-jwt") {
|
||||||
|
widgetApi.requestCapability(ElementWidgetCapabilities.RequiresClient);
|
||||||
|
}
|
||||||
|
|
||||||
widgetApi.start();
|
widgetApi.start();
|
||||||
|
|
||||||
const handleAction = (
|
const handleAction = (
|
||||||
|
|
Loading…
Reference in New Issue