Cleaner body styles on enter/exit for LayoutTemplate
This commit is contained in:
parent
c5033768f2
commit
ded1431fab
@ -15,6 +15,20 @@ function ViewerLayout({
|
|||||||
displaySetInstanceUids,
|
displaySetInstanceUids,
|
||||||
ViewportGrid,
|
ViewportGrid,
|
||||||
}) {
|
}) {
|
||||||
|
/**
|
||||||
|
* Set body classes (tailwindcss) that don't allow vertical
|
||||||
|
* or horizontal overflow (no scrolling). Also guarantee window
|
||||||
|
* is sized to our viewport.
|
||||||
|
*/
|
||||||
|
useEffect(() => {
|
||||||
|
document.body.classList.add('bg-black');
|
||||||
|
document.body.classList.add('overflow-hidden');
|
||||||
|
return () => {
|
||||||
|
document.body.classList.remove('bg-black');
|
||||||
|
document.body.classList.remove('overflow-hidden');
|
||||||
|
};
|
||||||
|
}, []);
|
||||||
|
|
||||||
const getPanelData = id => {
|
const getPanelData = id => {
|
||||||
const entry = extensionManager.getModuleEntry(id);
|
const entry = extensionManager.getModuleEntry(id);
|
||||||
// TODO, not sure why sidepanel content has to be JSX, and not a children prop?
|
// TODO, not sure why sidepanel content has to be JSX, and not a children prop?
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user