@@ -82,23 +82,9 @@ export function navigateToPage(id, pageNumber) {
8282}
8383
8484export function scale ( id , scale ) {
85- const { el , pdfViewer } = Data . get ( id ) ;
85+ const { pdfViewer } = Data . get ( id ) ;
8686 if ( pdfViewer ) {
8787 pdfViewer . currentScaleValue = scale / 100 ;
88-
89- const minus = el . querySelector ( ".bb-page-minus" ) ;
90- const plus = el . querySelector ( ".bb-page-plus" ) ;
91-
92- if ( scale === "25" ) {
93- minus . classList . add ( "disabled" ) ;
94- }
95- else if ( scale === "500" ) {
96- plus . classList . add ( "disabled" ) ;
97- }
98- else {
99- minus . classList . remove ( "disabled" ) ;
100- plus . classList . remove ( "disabled" ) ;
101- }
10288 }
10389}
10490
@@ -206,7 +192,22 @@ const addEventListener = (el, pdfViewer, eventBus, invoke, options) => {
206192 const scaleEl = el . querySelector ( ".bb-view-scale" ) ;
207193
208194 eventBus . on ( "scalechanging" , evt => {
209- scaleEl . value = `${ Math . round ( evt . scale * 100 , 0 ) } %` ;
195+ const scale = evt . scale * 100 ;
196+ scaleEl . value = `${ Math . round ( scale , 0 ) } %` ;
197+
198+ const minus = el . querySelector ( ".bb-page-minus" ) ;
199+ const plus = el . querySelector ( ".bb-page-plus" ) ;
200+
201+ if ( scale === 25 ) {
202+ minus . classList . add ( "disabled" ) ;
203+ }
204+ else if ( scale === 500 ) {
205+ plus . classList . add ( "disabled" ) ;
206+ }
207+ else {
208+ minus . classList . remove ( "disabled" ) ;
209+ plus . classList . remove ( "disabled" ) ;
210+ }
210211 } )
211212
212213 EventHandler . on ( minus , "click" , e => updateScale ( pdfViewer , e . target , - 1 ) ) ;
0 commit comments