Optimize layout for mobile and web

This commit is contained in:
Nick Mowen 2023-01-19 15:27:12 -07:00
parent b408676bf2
commit fd52caddcb
3 changed files with 72 additions and 70 deletions

View File

@ -104,8 +104,9 @@ export default function CameraControlPanel({ camera = '' }) {
});
return (
<div data-testid="control-panel" className="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4">
{ptz.features.includes('pt') && (
<div data-testid="control-panel" className="p-4 sm:flex justify-start">
{ptz.features.includes('zoom') && (
<div className="flex justify-center">
<div className="w-44 px-4">
<Heading size="xs" className="my-4">
Pan / Tilt
@ -173,10 +174,11 @@ export default function CameraControlPanel({ camera = '' }) {
</button>
</div>
</div>
</div>
)}
{ptz.features.includes('zoom') && (
<div className="w-44 px-4">
<div className="px-4 sm:w-44">
<Heading size="xs" className="my-4">
Zoom
</Heading>

View File

@ -94,7 +94,7 @@ export default function Birdseye() {
{player}
{ptzCameras && (
<div className="dark:bg-gray-800 shadow-md hover:shadow-lg rounded-lg transition-shadow p-4 w-fit">
<div className="dark:bg-gray-800 shadow-md hover:shadow-lg rounded-lg transition-shadow p-4 w-full sm:w-min">
<Heading size="sm">Control Panel</Heading>
{ptzCameras.map((camera) => (
<div className="p-4" key={camera}>

View File

@ -190,7 +190,7 @@ export default function Camera({ camera }) {
{player}
{cameraConfig?.onvif?.host && (
<div className="dark:bg-gray-800 shadow-md hover:shadow-lg rounded-lg transition-shadow p-4 w-fit">
<div className="dark:bg-gray-800 shadow-md hover:shadow-lg rounded-lg transition-shadow p-4 w-full sm:w-min">
<Heading size="sm">Control Panel</Heading>
<CameraControlPanel camera={camera} />
</div>