diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx
index da16f0a08..bf684cc0e 100644
--- a/client/homebrew/brewRenderer/brewRenderer.jsx
+++ b/client/homebrew/brewRenderer/brewRenderer.jsx
@@ -340,15 +340,15 @@ const BrewRenderer = (props)=>{
const brewRenderDivWrapper = (
<>
-
{brewRenderFrameContents}
>
);
+ if (!props.showToolbar && state.visibility != 'visible') { frameDidMount(); }
return (
<>
{/*render dummy page while iFrame is mounting.*/}
@@ -369,7 +369,7 @@ const BrewRenderer = (props)=>{
{props.showToolbar ? toolbarEl : ''}
{/*render in iFrame so broken code doesn't crash the site.*/}
- {brewRenderDivWrapper}
+ {props.showToolbar ? brewRenderFrameWrapper:brewRenderDivWrapper}
{state.isMounted &&
}
diff --git a/client/homebrew/homebrew.jsx b/client/homebrew/homebrew.jsx
index afe0f2b16..99b3e8fb4 100644
--- a/client/homebrew/homebrew.jsx
+++ b/client/homebrew/homebrew.jsx
@@ -9,7 +9,6 @@ import HomePage from './pages/homePage/homePage.jsx';
import EditPage from './pages/editPage/editPage.jsx';
import UserPage from './pages/userPage/userPage.jsx';
import SharePage from './pages/sharePage/sharePage.jsx';
-import EmbedPage from './pages/embedPage/embedPage.jsx';
import NewPage from './pages/newPage/newPage.jsx';
import ErrorPage from './pages/errorPage/errorPage.jsx';
import VaultPage from './pages/vaultPage/vaultPage.jsx';
@@ -72,7 +71,7 @@ const Homebrew = (props)=>{
} />
} />
- } />
+ } />
} />
} />
} />
diff --git a/client/homebrew/pages/embedPage/embedPage.jsx b/client/homebrew/pages/embedPage/embedPage.jsx
deleted file mode 100644
index 9aed04df4..000000000
--- a/client/homebrew/pages/embedPage/embedPage.jsx
+++ /dev/null
@@ -1,124 +0,0 @@
-import './embedPage.less';
-import React, { useState, useEffect, useCallback } from 'react';
-import Headtags from '../../../../vitreum/headtags.js';
-const Meta = Headtags.Meta;
-
-import Nav from '@navbar/nav.jsx';
-import Navbar from '@navbar/navbar.jsx';
-import MetadataNav from '@navbar/metadata.navitem.jsx';
-import PrintNavItem from '@navbar/print.navitem.jsx';
-import RecentNavItems from '@navbar/recent.navitem.jsx';
-const { both: RecentNavItem } = RecentNavItems;
-import Account from '@navbar/account.navitem.jsx';
-import BrewRenderer from '../../brewRenderer/brewRenderer.jsx';
-
-import { DEFAULT_BREW_LOAD } from '../../../../server/brewDefaults.js';
-import { printCurrentBrew, fetchThemeBundle } from '@shared/helpers.js';
-
-const SharePage = (props)=>{
- const { brew = DEFAULT_BREW_LOAD, disableMeta = false, share = true } = props;
-
- const [themeBundle, setThemeBundle] = useState({});
- const [currentBrewRendererPageNum, setCurrentBrewRendererPageNum] = useState(1);
-
- const handleBrewRendererPageChange = useCallback((pageNumber)=>{
- setCurrentBrewRendererPageNum(pageNumber);
- }, []);
-
- const handleControlKeys = (e)=>{
- if(!(e.ctrlKey || e.metaKey)) return;
- const P_KEY = 80;
- if(e.keyCode === P_KEY) {
- printCurrentBrew();
- e.stopPropagation();
- e.preventDefault();
- }
- };
-
- useEffect(()=>{
- document.addEventListener('keydown', handleControlKeys);
- fetchThemeBundle(undefined, setThemeBundle, brew.renderer, brew.theme);
-
- return ()=>{
- document.removeEventListener('keydown', handleControlKeys);
- };
- }, []);
-
- const processShareId = ()=>{
- return brew.googleId && !brew.stubbed ? brew.googleId + brew.shareId : brew.shareId;
- };
-
- const renderEditLink = ()=>{
- if(!brew.editId) return null;
-
- const editLink = brew.googleId && ! brew.stubbed ? brew.googleId + brew.editId : brew.editId;
-
- return (
-
- edit
-
- );
- };
-
- const titleEl = (
-
- {brew.title}
-
- );
-
- const showNav = (
-
-
- {disableMeta ? titleEl : {titleEl}}
-
-
-
- {brew.shareId && (
- <>
-
-
-
- source
-
-
- view
-
- {renderEditLink()}
-
- download
-
-
- clone to new
-
-
- >
- )}
-
-
-
-
- );
-
- return (
-
-
- {share ? showNav : ''}
-
-
-
-
- );
-};
-
-export default SharePage;
diff --git a/client/homebrew/pages/embedPage/embedPage.less b/client/homebrew/pages/embedPage/embedPage.less
deleted file mode 100644
index b76dc50f9..000000000
--- a/client/homebrew/pages/embedPage/embedPage.less
+++ /dev/null
@@ -1,7 +0,0 @@
-.sharePage {
- nav .navSection.titleSection {
- flex-grow : 1;
- justify-content : center;
- }
- .content { overflow-y : hidden; }
-}
diff --git a/client/homebrew/pages/embedPage/sharePage.jsx b/client/homebrew/pages/embedPage/sharePage.jsx
deleted file mode 100644
index c0838f42b..000000000
--- a/client/homebrew/pages/embedPage/sharePage.jsx
+++ /dev/null
@@ -1,124 +0,0 @@
-import './sharePage.less';
-import React, { useState, useEffect, useCallback } from 'react';
-import Headtags from '../../../../vitreum/headtags.js';
-const Meta = Headtags.Meta;
-
-import Nav from '@navbar/nav.jsx';
-import Navbar from '@navbar/navbar.jsx';
-import MetadataNav from '@navbar/metadata.navitem.jsx';
-import PrintNavItem from '@navbar/print.navitem.jsx';
-import RecentNavItems from '@navbar/recent.navitem.jsx';
-const { both: RecentNavItem } = RecentNavItems;
-import Account from '@navbar/account.navitem.jsx';
-import BrewRenderer from '../../brewRenderer/brewRenderer.jsx';
-
-import { DEFAULT_BREW_LOAD } from '../../../../server/brewDefaults.js';
-import { printCurrentBrew, fetchThemeBundle } from '@shared/helpers.js';
-
-const SharePage = (props)=>{
- const { brew = DEFAULT_BREW_LOAD, disableMeta = false, share = true } = props;
-
- const [themeBundle, setThemeBundle] = useState({});
- const [currentBrewRendererPageNum, setCurrentBrewRendererPageNum] = useState(1);
-
- const handleBrewRendererPageChange = useCallback((pageNumber)=>{
- setCurrentBrewRendererPageNum(pageNumber);
- }, []);
-
- const handleControlKeys = (e)=>{
- if(!(e.ctrlKey || e.metaKey)) return;
- const P_KEY = 80;
- if(e.keyCode === P_KEY) {
- printCurrentBrew();
- e.stopPropagation();
- e.preventDefault();
- }
- };
-
- useEffect(()=>{
- document.addEventListener('keydown', handleControlKeys);
- fetchThemeBundle(undefined, setThemeBundle, brew.renderer, brew.theme);
-
- return ()=>{
- document.removeEventListener('keydown', handleControlKeys);
- };
- }, []);
-
- const processShareId = ()=>{
- return brew.googleId && !brew.stubbed ? brew.googleId + brew.shareId : brew.shareId;
- };
-
- const renderEditLink = ()=>{
- if(!brew.editId) return null;
-
- const editLink = brew.googleId && ! brew.stubbed ? brew.googleId + brew.editId : brew.editId;
-
- return (
-
- edit
-
- );
- };
-
- const titleEl = (
-
- {brew.title}
-
- );
-
- const showNav = (
-
-
- {disableMeta ? titleEl : {titleEl}}
-
-
-
- {brew.shareId && (
- <>
-
-
-
- source
-
-
- view
-
- {renderEditLink()}
-
- download
-
-
- clone to new
-
-
- >
- )}
-
-
-
-
- );
-
- return (
-
-
- {share ? showNav : ''}
-
-
-
-
- );
-};
-
-export default SharePage;
diff --git a/client/homebrew/pages/embedPage/sharePage.less b/client/homebrew/pages/embedPage/sharePage.less
deleted file mode 100644
index b76dc50f9..000000000
--- a/client/homebrew/pages/embedPage/sharePage.less
+++ /dev/null
@@ -1,7 +0,0 @@
-.sharePage {
- nav .navSection.titleSection {
- flex-grow : 1;
- justify-content : center;
- }
- .content { overflow-y : hidden; }
-}