@@ -2,7 +2,7 @@ import SlideShow from "./classes/slideshow";
22import Emitter from "./classes/emitter" ;
33
44/**
5- * Pageable 0.5.3
5+ * Pageable 0.5.4
66 *
77 * https://github.com/Mobius1/Pageable
88 * Released under the MIT license
@@ -208,7 +208,7 @@ export default class Pageable extends Emitter {
208208 this . config . onInit . call ( this , data ) ;
209209
210210 // emit "init" event
211- this . emit ( "init" , data ) ;
211+ this . emit ( "init" , data ) ;
212212
213213 this . initialised = true ;
214214 this . container . pageable = this ;
@@ -531,7 +531,7 @@ export default class Pageable extends Emitter {
531531 }
532532
533533 this . initialised = false ;
534- delete this . container . pageable ;
534+ delete this . container . pageable ;
535535 }
536536 }
537537
@@ -966,34 +966,36 @@ export default class Pageable extends Emitter {
966966 t
967967 ) ;
968968 }
969-
970- _toggleInfinite ( destroy ) {
971- if ( destroy ) {
972- for ( const clone of this . clones ) {
973- this . container . removeChild ( clone ) ;
974- }
975- this . config . infinite = false ;
976- } else {
977- this . config . infinite = true ;
978-
979- const first = this . pages [ 0 ] . cloneNode ( true ) ;
980- const last = this . pages [ this . lastIndex ] . cloneNode ( true ) ;
981-
982- first . id = `${ first . id } -clone` ;
983- last . id = `${ last . id } -clone` ;
984-
985- first . classList . add ( "pg-clone" ) ;
986- last . classList . add ( "pg-clone" ) ;
987-
988- first . classList . remove ( "pg-active" ) ;
989- last . classList . remove ( "pg-active" ) ;
990-
991- this . clones = [ first , last ] ;
992-
993- this . container . insertBefore ( last , this . pages [ 0 ] ) ;
994- this . container . appendChild ( first ) ;
995- }
996- }
969+
970+ _toggleInfinite ( destroy ) {
971+ if ( destroy && this . config . infinite ) {
972+ for ( const clone of this . clones ) {
973+ this . container . removeChild ( clone ) ;
974+ }
975+ this . config . infinite = false ;
976+ } else if ( ! this . config . infinite ) {
977+ this . config . infinite = true ;
978+
979+ const first = this . pages [ 0 ] . cloneNode ( true ) ;
980+ const last = this . pages [ this . lastIndex ] . cloneNode ( true ) ;
981+
982+ first . id = `${ first . id } -clone` ;
983+ last . id = `${ last . id } -clone` ;
984+
985+ first . classList . add ( "pg-clone" ) ;
986+ last . classList . add ( "pg-clone" ) ;
987+
988+ first . classList . remove ( "pg-active" ) ;
989+ last . classList . remove ( "pg-active" ) ;
990+
991+ this . clones = [ first , last ] ;
992+
993+ this . container . insertBefore ( last , this . pages [ 0 ] ) ;
994+ this . container . appendChild ( first ) ;
995+ }
996+
997+ this . update ( ) ;
998+ }
997999
9981000 /**
9991001 * Limit dragging / swiping
0 commit comments