0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-31 17:22:45 +00:00

adjust prev/next page buttons to meet expectations

i hope
This commit is contained in:
Gazook89
2024-10-22 22:36:13 -05:00
parent 4126188df1
commit 5ab867f21e

View File

@@ -43,7 +43,6 @@ const ToolBar = ({ onZoomChange, visiblePages, totalPages })=>{
page?.scrollIntoView({ block: 'start' }); page?.scrollIntoView({ block: 'start' });
}; };
const calculateChange = (mode)=>{ const calculateChange = (mode)=>{
const iframe = document.getElementById('BrewRenderer'); const iframe = document.getElementById('BrewRenderer');
const iframeWidth = iframe.getBoundingClientRect().width; const iframeWidth = iframe.getBoundingClientRect().width;
@@ -151,7 +150,10 @@ const ToolBar = ({ onZoomChange, visiblePages, totalPages })=>{
<button <button
id='previous-page' id='previous-page'
className='previousPage tool' className='previousPage tool'
onClick={()=>scrollToPage(_.min(visiblePages) - visiblePages.length)} onClick={()=>{
const rangeOffset = visiblePages.length > 1 ? 1 : 0;
scrollToPage(_.min(visiblePages) - visiblePages.length + rangeOffset);
}}
disabled={pageNum <= 1} disabled={pageNum <= 1}
> >
<i className='fas fa-arrow-left'></i> <i className='fas fa-arrow-left'></i>
@@ -177,7 +179,10 @@ const ToolBar = ({ onZoomChange, visiblePages, totalPages })=>{
<button <button
id='next-page' id='next-page'
className='tool' className='tool'
onClick={()=>scrollToPage(_.max(visiblePages) + 1)} onClick={()=>{
const rangeOffset = visiblePages.length > 1 ? 0 : 1;
scrollToPage(_.max(visiblePages) + rangeOffset);
}}
disabled={pageNum >= totalPages} disabled={pageNum >= totalPages}
> >
<i className='fas fa-arrow-right'></i> <i className='fas fa-arrow-right'></i>