vision refactor
This commit is contained in:
parent
6010c832f2
commit
48d3f1d7e2
@ -350,6 +350,21 @@ export default function VisionPage() {
|
|||||||
setJitsiUrl(null);
|
setJitsiUrl(null);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Hide footer when in conference mode
|
||||||
|
useEffect(() => {
|
||||||
|
if (selectedConference && jitsiUrl) {
|
||||||
|
const footer = document.querySelector('footer');
|
||||||
|
if (footer) {
|
||||||
|
(footer as HTMLElement).style.display = 'none';
|
||||||
|
}
|
||||||
|
return () => {
|
||||||
|
if (footer) {
|
||||||
|
(footer as HTMLElement).style.display = '';
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}, [selectedConference, jitsiUrl]);
|
||||||
|
|
||||||
// Check if meeting can be joined (5 minutes before start until end)
|
// Check if meeting can be joined (5 minutes before start until end)
|
||||||
const canJoinMeeting = (meeting: ScheduledMeeting): boolean => {
|
const canJoinMeeting = (meeting: ScheduledMeeting): boolean => {
|
||||||
if (!meeting.start || !meeting.end) {
|
if (!meeting.start || !meeting.end) {
|
||||||
@ -747,19 +762,8 @@ export default function VisionPage() {
|
|||||||
if (selectedConference && jitsiUrl) {
|
if (selectedConference && jitsiUrl) {
|
||||||
return (
|
return (
|
||||||
<main className="w-full h-[calc(100vh-3rem)] bg-black flex flex-col mt-12">
|
<main className="w-full h-[calc(100vh-3rem)] bg-black flex flex-col mt-12">
|
||||||
{/* Floating back button */}
|
{/* Jitsi iframe - full height without footer space */}
|
||||||
<Button
|
<div className="flex-1 overflow-hidden h-full">
|
||||||
variant="ghost"
|
|
||||||
size="sm"
|
|
||||||
onClick={handleBack}
|
|
||||||
className="absolute top-16 left-4 z-10 bg-white/90 hover:bg-white text-gray-900 shadow-lg"
|
|
||||||
>
|
|
||||||
<ArrowLeft className="h-4 w-4 mr-2" />
|
|
||||||
Retour
|
|
||||||
</Button>
|
|
||||||
|
|
||||||
{/* Jitsi iframe */}
|
|
||||||
<div className="flex-1 overflow-hidden">
|
|
||||||
<ResponsiveIframe
|
<ResponsiveIframe
|
||||||
src={jitsiUrl}
|
src={jitsiUrl}
|
||||||
allow="camera; microphone; fullscreen; display-capture; autoplay; clipboard-write; encrypted-media"
|
allow="camera; microphone; fullscreen; display-capture; autoplay; clipboard-write; encrypted-media"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user