if (shade) {
s = '<div class="shade"></div>';
}
- return '<div class="pageholder"' + pageHolderStyle + '>' + this.loadThumb(page, function () {
- }).get(0).outerHTML + s + '</div>';
- },
-
- // getThumbImage: function (page, div, shade, width) {
- // var returnHTML = false;
- // if (div === null || div == undefined) {
- // div = $('<div />');
- // }
- // if (width == undefined) {
- // width = 100;
- // }
- //
- // left = ((page % 2 === 0) && this.fluidbook.l10n.ltr) || ((page % 2 == 1) && this.fluidbook.l10n.rtl);
- //
- // var h = width * (this.fluidbook.datas.thumbHeight / 100);
- //
- // var shadeImage = '';
- // var shadePosition = '';
- // var shadeSize = '';
- //
- // if (shade) {
- // var p = '0%';
- // var i = 'right';
- // if (left) {
- // p = '100%';
- // i = 'left';
- // }
- // shadeImage = 'url("images/shadows/thumbnails/' + i + '.png"),';
- //
- // shadePosition = p + " 0%,";
- // shadeSize = (width / 2) + 'px ' + h + 'px,';
- // }
- //
- // var thumbImage = 'url("data/thumbnails/p' + page + '.jpg")';
- // var thumbPosition = '0px 0px';
- // var thumbSize = '100% 100%';
- //
- // $(div).css({
- // backgroundImage: shadeImage + thumbImage,
- // backgroundPosition: shadePosition + thumbPosition,
- // backgroundSize: shadeSize + thumbSize
- // }).addClass('img');
- // return $(div).get(0).outerHTML;
- // },
+ var thumb = this.loadThumb(page, function () {
+ });
+ var thumbhtml = '';
+ if (thumb !== undefined && thumb.length > 0) {
+ thumbhtml = thumb.get(0).outerHTML;
+ }
+ return '<div class="pageholder"' + pageHolderStyle + '>' + thumbhtml + s + '</div>';
+ },
+
loadImage: function (src, width, height, type, page, cb) {
var $this = this;
var callback = function () {
mode = (mode === 'download' ? mode : 'print');
// Todo: handle RTL differences for page numbers? See fluidbook.index.js for example
- var leftPageNumber = this.fluidbook.getPhysicalPageNumberOfSide('left'),
- rightPageNumber = this.fluidbook.getPhysicalPageNumberOfSide('right'),
- isFirstPage = (this.fluidbook.currentPage == 0),
- isLastPage = (this.fluidbook.currentPage == this.fluidbook.datas.pages),
- isSinglePageMode = (this.fluidbook.resize.orientation == 'portrait'),
+ var leftPageNumber = this.fluidbook.getPhysicalPageNumberOfSide(this.fluidbook.l10n.dir === 'ltr' ? 'left' : 'right'),
+ rightPageNumber = this.fluidbook.getPhysicalPageNumberOfSide(this.fluidbook.l10n.dir === 'ltr' ? 'right' : 'left'),
+ isFirstPage = (this.fluidbook.currentPage === 0),
+ isLastPage = (this.fluidbook.currentPage === this.fluidbook.datas.pages),
+ isSinglePageMode = (this.fluidbook.resize.orientation === 'portrait'),
buttonLabels = {
'print': __('print'),
'download': __('download')