@@ -175,15 +175,15 @@ export class ESLDefaultCarouselRenderer extends ESLCarouselRenderer {
175
175
/**
176
176
* @returns count of slides to be rendered (reserved) before the first slide
177
177
*/
178
- protected calcReserveCount ( back ?: boolean ) : number {
178
+ protected getReserveCount ( back ?: boolean ) : number {
179
179
const { size, count, loop, currentIndex} = this ;
180
180
const freeSlides = size - count ;
181
181
// no need to reorder if there are no free slides or loop is disabled
182
182
if ( ! loop || ! freeSlides ) return 0 ;
183
183
// if back option is not set, prefer to reserve slides with respect to semantic order
184
184
if ( typeof back !== 'boolean' ) back = ! ! currentIndex ;
185
185
// otherwise, ensure that there are at least half of free slides reserved (if the back option is set - round up, otherwise - round down)
186
- return Math . min ( count , back ? Math . ceil ( freeSlides / 2 ) : Math . floor ( freeSlides / 2 ) ) ;
186
+ return back ? Math . ceil ( freeSlides / 2 ) : Math . floor ( freeSlides / 2 ) ;
187
187
}
188
188
189
189
/**
@@ -192,7 +192,7 @@ export class ESLDefaultCarouselRenderer extends ESLCarouselRenderer {
192
192
*/
193
193
protected reorder ( back ?: boolean ) : void {
194
194
const { size, loop, currentIndex, $slides} = this ;
195
- const reserve = this . calcReserveCount ( back ) ;
195
+ const reserve = this . getReserveCount ( back ) ;
196
196
197
197
const index = loop ? currentIndex : 0 ;
198
198
for ( let i = 0 ; i < size ; ++ i ) {
0 commit comments