diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx index d86b17123..3ceb5846a 100644 --- a/client/homebrew/brewRenderer/brewRenderer.jsx +++ b/client/homebrew/brewRenderer/brewRenderer.jsx @@ -37,7 +37,7 @@ const BrewPage = (props)=>{ ...props }; const cleanText = props.contents; //DOMPurify.sanitize(props.contents, purifyConfig); - return
+ return
; }; @@ -67,7 +67,7 @@ const BrewRenderer = (props)=>{ isMounted : false, visibility : 'hidden', zoom : 100, - pagesStyle : null + previewStyles : {} }); const mainRef = useRef(null); @@ -118,7 +118,7 @@ const BrewRenderer = (props)=>{ } else { pageText += `\n\n \n\\column\n `; //Artificial column break at page end to emulate column-fill:auto (until `wide` is used, when column-fill:balance will reappear) const html = Markdown.render(pageText, index); - return ; + return ; } }; @@ -177,7 +177,7 @@ const BrewRenderer = (props)=>{ const handleStyle = (newStyle)=>{ setState((prevState)=>({ ...prevState, - pagesStyle : { ...prevState.pagesStyle, ...newStyle }, + previewStyles : { ...prevState.previewStyles, ...newStyle }, })); }; @@ -223,7 +223,8 @@ const BrewRenderer = (props)=>{ && <> {renderStyle()} -
+ {console.log(state.previewStyles)} +
{renderPages()}
diff --git a/client/homebrew/brewRenderer/toolBar/toolBar.jsx b/client/homebrew/brewRenderer/toolBar/toolBar.jsx index b137b18c3..9d49145b4 100644 --- a/client/homebrew/brewRenderer/toolBar/toolBar.jsx +++ b/client/homebrew/brewRenderer/toolBar/toolBar.jsx @@ -15,6 +15,7 @@ const ToolBar = ({ onZoomChange, currentPage, onPageChange, totalPages, onStyleC const [pageNum, setPageNum] = useState(currentPage); const [arrangement, setArrangement] = useState('single'); const [startOnRight, setStartOnRight] = useState(true); + const [pageShadows, setPageShadows] = useState(true); const [pagesStyle, setPagesStyle] = useState({}); const [toolsVisible, setToolsVisible] = useState(true); const modes = ['single', 'facing', 'flow']; @@ -41,6 +42,10 @@ const ToolBar = ({ onZoomChange, currentPage, onPageChange, totalPages, onStyleC } }, [arrangement, startOnRight]); + useEffect(()=>{ + onStyleChange({ '.page': pageShadows ? {} : { boxShadow: 'none' } }); + }, [pageShadows]); + const handleZoomButton = (zoom)=>{ setZoomLevel(_.round(_.clamp(zoom, MIN_ZOOM, MAX_ZOOM))); @@ -156,17 +161,15 @@ const ToolBar = ({ onZoomChange, currentPage, onPageChange, totalPages, onStyleC {arrangement} - - - -

Facing

+ + +