Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to hide left menu bar and header on Birdseye page #1891

Open
patdemko opened this issue Sep 30, 2021 · 19 comments
Open

Ability to hide left menu bar and header on Birdseye page #1891

patdemko opened this issue Sep 30, 2021 · 19 comments
Labels
enhancement New feature or request pinned

Comments

@patdemko
Copy link

patdemko commented Sep 30, 2021

Describe what you are trying to accomplish and why in non technical terms
I use a number of fire tablets running WallPanel that I have displaying photos or home assistant dashboards throughout my home. When frigate detects an object, I'd like to trigger an api call to WallPanel to display the birdseye page and then switch back to photos or a home assistant dashboard after 30 seconds of frigate not detecting an object. I can trigger the api call now to display the birdseye url, but there's a lot of empty space taken up by the menu and the header which isn't the best viewing experience on a tablet.

Describe the solution you'd like
An option on the birdseye configuration to not display the menu or header on the birdseye page or an toggle on the web page itself to hide the menu and header.

Describe alternatives you've considered
I know if you click on the image on the birdseye page it will make it go full screen which basically is what i want, but I have not been able to figure out a way to do this automatically with the WallPanel api. I could also just display the best image of the object that frigate detected, but I really do like the new birdseye page and would prefer to use it if possible.

Additional context
I've attached a couple photos showing one of my tablets going from displaying a photo to displaying the birdseye page. BTW, awesome project!

frig2
frig1
!

@patdemko patdemko added the enhancement New feature or request label Sep 30, 2021
@therealcarnivor
Copy link

therealcarnivor commented Sep 30, 2021

i have the continuous version of birdseye running and clicking the video window makes it full screen, with esc to get out of it, not sure if all the birdseye modes have that though

@patdemko
Copy link
Author

i have the continuous version of birdseye running and clicking the video window makes it full screen, with esc to get out of it, not sure if all the birdseye modes have that though

Yeah, that does seem to work for the object one too, but like I mentioned I haven't been able to figure out a way to simulate the "click" with the WallPanel api since I'm trying to make this all work automatically without anyone having to touch the tablet. I normally have a loop running in Node-Red that every 3 minutes picks a random picture from a directory and then sends an API request to WallPanel to display that picture's URL. When an object is detected, I then pause that loop and want to send the URL to the birdseye page to display it which works but the image isn't maximized like would happen if click on it. Then after 30 seconds of no object being detected, I'd start up the picture loop again and go back to displaying photos. Hope that explains what I'm trying to do.

@blakeblackshear
Copy link
Owner

I'm sure I can find a way to automatically go fullscreen with a query string parameter or something.

@Tediore
Copy link

Tediore commented Dec 5, 2021

Just wanted to express that this would be awesome to have!

@k2xl
Copy link

k2xl commented Dec 21, 2021

@patdemko I'm doing a similar setup with my fire tablet + fully kiosk + node red listening to mqtt events. Question - what URL are you have it load? I'm unable to find a direct URL to the birdseye page (URL doesn't seem to change when i click on birdseye).

EDIT I just figured it out (slaps own head) that Home assistant loads frigate within iframe. Web interface is http://:/birdseye . Port by default is 5000 for web interface.

@patdemko
Copy link
Author

@patdemko I'm doing a similar setup with my fire tablet + fully kiosk + node red listening to mqtt events. Question - what URL are you have it load? I'm unable to find a direct URL to the birdseye page (URL doesn't seem to change when i click on birdseye).

EDIT I just figured it out (slaps own head) that Home assistant loads frigate within iframe. Web interface is http://:/birdseye . Port by default is 5000 for web interface.

Sorry for delay in responding, but looks like you figured it out. I'm actually not using birdseye page since I never figured out a way to make it go full screen. I'm instead just pointing it do a frigate lovelace card using the WebRTC feed so I need to handle switching which camera feed I show based on which one has an object detected.

@k2xl
Copy link

k2xl commented Dec 24, 2021

So i just got the frigate lovelace card working with birdseye. Did you know you can configure it to do that?

combine that with the fullscreen integrations or just use a custom css on the lovelace dash and it works beautifully. I also have it hooked up with custom functions and TTS to speak messages like ‘A dog was detected in the back yard’

Thing im trying to think through is what is the right timeout / behavior to return to previous url. Got sort of annoying when i had people at my house doing yard work.

@kevbodavidson
Copy link

I am having this same issue since I am launching frigate in kiosk mode. It would be nice to have a query for ?no_sidebar or ?full_screen after the /birdseye

@wsguede
Copy link

wsguede commented Sep 29, 2022

bump

@johnwilson1969
Copy link

Would love to see this feature as well. I don't use home assistant and would rather not. Passing an option via url parameter would be ideal for me.

@mikalj2009
Copy link

Bumping this, much wanted feature.

@wsguede
Copy link

wsguede commented Dec 11, 2022

i made a bookmarklet that will delete the drawer;

javascript:void%20function(){document.querySelector('[data-testid=%22[drawer](javascript:void%20function(){document.querySelector('[data-testid=%22drawer%22]').parentNode.removeChild(document.querySelector('[data-testid=%22drawer%22]'))}();)%22]').parentNode.removeChild(document.querySelector('[data-testid=%22drawer%22]'))}();

this is a very crappy workaround. If you want the drawer back, you need to refresh the page;
something to help until this feature is added hopefully.

@MiAutomations
Copy link

Bumping this, much wanted feature as well

@DrSpaldo
Copy link

Just found this one and I agree it would be a nice option to have for my tablets

@adamgranted
Copy link

Wanting this as well. I put together a workaround for now if you're using dedicated hardware and a display. I'm using it specifically for the birdseye restream.
https://github.com/adamgranted/rtspstreamer

@kevbodavidson
Copy link

I ended up going with https://github.com/deepch/RTSPtoWeb

@nagi603
Copy link

nagi603 commented Jun 16, 2024

Even just the ability to collapse the left menu bar would be a huge improvement on smaller width screens. I frequently watch a 3x3 on half of a display, and roughly a 5th of the big screen is taken up by the menu.

@johnwilson1969
Copy link

johnwilson1969 commented Jun 16, 2024 via email

@nagi603
Copy link

nagi603 commented Jul 6, 2024

Thanks for the heads-up, those seem quite big change. As it involves so many things besides the birdseye page, I think I'll wait for a stable release. But still appreciate the ping, I did not catch the next plans before the mention.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request pinned
Projects
None yet
Development

No branches or pull requests