0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-01-04 16:52:38 +00:00
This commit is contained in:
Gazook89
2024-08-23 19:05:23 -05:00
parent 04effa2150
commit 977d0ea73a

View File

@@ -1,7 +1,7 @@
require('./toolBar.less'); require('./toolBar.less');
const React = require('react'); const React = require('react');
const { useState, useEffect } = React; const { useState, useEffect } = React;
const _ = require('lodash') const _ = require('lodash');
const MAX_ZOOM = 300; const MAX_ZOOM = 300;
const MIN_ZOOM = 10; const MIN_ZOOM = 10;
@@ -17,14 +17,14 @@ const ToolBar = ({ onZoomChange, currentPage, onPageChange, totalPages })=>{
useEffect(()=>{ useEffect(()=>{
setPageNum(currentPage); setPageNum(currentPage);
}, [currentPage]) }, [currentPage]);
const handleZoomButton = (delta)=>{ const handleZoomButton = (delta)=>{
const newZoomLevel = _.clamp(zoomLevel + delta, MIN_ZOOM, MAX_ZOOM); const newZoomLevel = _.clamp(zoomLevel + delta, MIN_ZOOM, MAX_ZOOM);
setZoomLevel(newZoomLevel); setZoomLevel(newZoomLevel);
}; };
const scrollToPage = (pageNumber) => { const scrollToPage = (pageNumber)=>{
pageNumber = _.clamp(pageNumber - 1, 0, totalPages - 1); pageNumber = _.clamp(pageNumber - 1, 0, totalPages - 1);
const iframe = document.getElementById('BrewRenderer'); const iframe = document.getElementById('BrewRenderer');
if(iframe && iframe.contentWindow) { if(iframe && iframe.contentWindow) {