Add "Back to video" button

This commit is contained in:
Timo
2025-06-25 13:02:39 +02:00
parent da847d52d7
commit 0e5aea4182
3 changed files with 12 additions and 4 deletions

View File

@@ -80,8 +80,9 @@
},
"disconnected_banner": "Connectivity to the server has been lost.",
"earpiece": {
"overlay_title": "Earpiece only mode",
"overlay_description": "Only works while using app"
"overlay_back_button": "Back to video",
"overlay_description": "Only works while using app",
"overlay_title": "Earpiece only mode"
},
"error": {
"call_is_not_supported": "Call is not supported",

View File

@@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details.
*/
import { type FC } from "react";
import { BigIcon, Heading, Text } from "@vector-im/compound-web";
import { BigIcon, Button, Heading, Text } from "@vector-im/compound-web";
import { EarpieceIcon } from "@vector-im/compound-design-tokens/assets/web/icons";
import { useTranslation } from "react-i18next";
@@ -14,6 +14,7 @@ import styles from "./EarpieceOverlay.module.css";
interface Props {
show: boolean;
onBackButtonPressed?: (() => void) | null;
}
export const EarpieceOverlay: FC<Props> = ({ show }) => {
@@ -27,6 +28,9 @@ export const EarpieceOverlay: FC<Props> = ({ show }) => {
{t("earpiece.overlay_title")}
</Heading>
<Text>{t("earpiece.overlay_description")}</Text>
<Button kind="primary" size="sm">
{t("earpiece.overlay_back_button")}
</Button>
</div>
);
};

View File

@@ -787,7 +787,10 @@ export const InCallView: FC<InCallViewProps> = ({
{renderContent()}
<CallEventAudioRenderer vm={vm} muted={muteAllAudio} />
<ReactionsAudioRenderer vm={vm} muted={muteAllAudio} />
<EarpieceOverlay show={earpieceMode} />
<EarpieceOverlay
show={earpieceMode}
onBackButtonPressed={toggleEarpieceMode}
/>
<ReactionsOverlay vm={vm} />
{footer}
{layout.type !== "pip" && (