Make the player fit the full width but content stay the same. For #2360

This commit is contained in:
Gabe Kangas 2023-01-21 12:50:30 -08:00
parent 1236f57805
commit f725bc28f4
No known key found for this signature in database
GPG key ID: 4345B2060657F330
4 changed files with 12 additions and 10 deletions

View file

@ -233,7 +233,7 @@ export const Content: FC = () => {
const isChatVisible = useRecoilValue<boolean>(isChatVisibleSelector);
const isChatAvailable = useRecoilValue<boolean>(isChatAvailableSelector);
const currentUser = useRecoilValue(currentUserAtom);
const serverStatus = useRecoilValue<ServerStatus>(serverStatusState);
const [isMobile, setIsMobile] = useRecoilState<boolean | undefined>(isMobileAtom);
const messages = useRecoilValue<ChatMessage[]>(chatMessagesAtom);
const online = useRecoilValue<boolean>(isOnlineSelector);
@ -259,6 +259,7 @@ export const Content: FC = () => {
const { account: fediverseAccount, enabled: fediverseEnabled } = federation;
const { browser: browserNotifications } = notifications;
const { enabled: browserNotificationsEnabled } = browserNotifications;
const { online: isStreamLive } = serverStatus;
const [externalActionToDisplay, setExternalActionToDisplay] = useState<ExternalAction>(null);
const [supportsBrowserNotifications, setSupportsBrowserNotifications] = useState(false);
@ -346,7 +347,7 @@ export const Content: FC = () => {
onFollowClick={() => setShowFollowModal(true)}
/>
)}
{online && (
{isStreamLive && (
<Statusbar
online={online}
lastConnectTime={lastConnectTime}

View file

@ -1,16 +1,20 @@
@import '../../../styles/mixins.scss';
.container {
display: grid;
width: 100%;
justify-items: center;
height: 78vh;
@include screen(tablet) {
aspect-ratio: 16 / 9;
height: unset;
}
.player,
.poster {
// position: static;
// height: auto !important;
width: 100%;
grid-column: 1;
grid-row: 1;
aspect-ratio: 16 / 9;
max-height: 75vh;
}
}

View file

@ -218,6 +218,7 @@ export const OwncastPlayer: FC<OwncastPlayerProps> = ({
controls: true,
responsive: true,
fluid: false,
fill: true,
playsinline: true,
liveui: true,
preload: 'auto',

View file

@ -1,9 +1,5 @@
@import '../../../styles/mixins.scss';
.player {
height: auto !important;
width: 100%;
video {
position: static !important;
}
}