File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ settings . register ( {
2+ name : 'Disable First/Last Page Shortcut' ,
3+ key : 'underscript.disable.quickpages' ,
4+ page : 'Chat' ,
5+ } ) ;
6+
7+ if ( onPage ( 'Crafting' ) || onPage ( 'Decks' ) ) {
8+ function ignore ( e ) {
9+ return settings . value ( 'underscript.disable.quickpages' ) || ! e . ctrlKey ;
10+ }
11+ function firstPage ( e ) {
12+ if ( ignore ( e ) ) return ;
13+ e . preventDefault ( ) ;
14+ hover . hide ( ) ;
15+ showPage ( 0 ) ;
16+ $ ( '#btnPrevious' ) . prop ( 'disabled' , true ) ;
17+ $ ( '#btnNext' ) . prop ( 'disabled' , false ) ;
18+ }
19+ function lastPage ( e ) {
20+ if ( ignore ( e ) ) return ;
21+ e . preventDefault ( ) ;
22+ hover . hide ( ) ;
23+ showPage ( getMaxPage ( ) ) ;
24+ $ ( '#btnNext' ) . prop ( 'disabled' , true ) ;
25+ $ ( '#btnPrevious' ) . prop ( 'disabled' , false ) ;
26+ }
27+
28+ eventManager . on ( 'jQuery' , function ( ) {
29+ $ ( '#btnNext' ) . on ( 'click.script' , lastPage ) . hover ( hover . show ( 'CTRL Click: Go to last page' ) ) ;
30+ $ ( '#btnPrevious' ) . on ( 'click.script' , firstPage ) . hover ( hover . show ( 'CTRL Click: Go to first page' ) ) ;
31+ } ) ;
32+ }
You can’t perform that action at this time.
0 commit comments