From: Vincent Vanwaelscappel Date: Thu, 9 May 2019 13:05:07 +0000 (+0200) Subject: Merge remote-tracking branch 'origin/master' into mobilefirst X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=cf5188d71742123ed0072bf17b848977e79b1638;p=fluidbook-html5.git Merge remote-tracking branch 'origin/master' into mobilefirst --- cf5188d71742123ed0072bf17b848977e79b1638 diff --cc js/libs/fluidbook/menu/fluidbook.index.js index 92edd851,0b454eeb..91943f38 --- a/js/libs/fluidbook/menu/fluidbook.index.js +++ b/js/libs/fluidbook/menu/fluidbook.index.js @@@ -22,8 -22,40 +22,40 @@@ FluidbookIndex.prototype = return this.fluidbook.bookmarks.getIndex(true, group); }, + preloadThumbs: function (callback) { + this.fluidbook.loader.preloadThumbs(callback); + }, + + openIndex: function (title, group, closeAll, callback) { + var $this = this; + this.fluidbook.displayLoader(); + this.preloadThumbs(function () { + $this._openIndex(title, group, closeAll, callback); + }); + }, + + _openIndex: function (title, group, closeAll, callback) { + var c = !closeAll ? ' one' : ''; + var index = '
' + this.fluidbook.menu.closeButton(c) + '

' + title + '

'; + index += this.getView(group); + $("#view").append('
' + index + '
'); + // Mark current page + var cp = this.fluidbook.currentPage; + + if (!this.fluidbook.singleMode) { + if (cp % 2 === 1) { + cp--; + } + } + $("#view").find('.doubleThumb[page="' + cp + '"]').addClass('here'); + this.fluidbook.bookmarks.updateBookmarks(); + if (callback != undefined) { + callback(); + } + }, + getNormalView: function () { - if (this.normalHTML == '') { + if (this.normalHTML === '') { this.normalHTML += '
'; if (this.fluidbook.datas.indexMessage !== '') {