@@ -1832,7 +1832,7 @@
-
diff --git a/modules/torrents/client/controllers/torrent-info.client.controller.js b/modules/torrents/client/controllers/torrent-info.client.controller.js
index 417faff8..0e05d1e6 100644
--- a/modules/torrents/client/controllers/torrent-info.client.controller.js
+++ b/modules/torrents/client/controllers/torrent-info.client.controller.js
@@ -45,18 +45,28 @@
* window.resize()
*/
$(window).resize(function () {
- var ele = $('#popup_img_preview .img_view .img_item .img-group');
- var img = ele.find('img');
-
- // ele.height(img.height());
if ($('#popup_img_preview_wrapper') && $('#popup_img_preview_wrapper').css('display') != 'none') {
- console.log('resize');
- ele.css('height', '100%');
- ele.css('padding-top', (ele.outerHeight() - img.height()) / 2 + 'px');
- ele.find('.popup_img_preview_close').css('top', ((ele.outerHeight() - img.height()) / 2 - 10) + 'px');
+ vm.resizePopupImage();
}
});
+ vm.resizePopupImage = function () {
+ var img = $('#popup_img_preview .img_view .img_item img');
+ var close = $('#popup_img_preview .img_view .img_item .popup_img_preview_close');
+
+ $timeout(function () {
+ // console.log('img.parent().height(): ' + img.parent().height() + ', img.outerHeight(): ' + img.outerHeight());
+ var t = (img.parent().height() - img.outerHeight()) / 2;
+ if (img.parent().height() !== img.outerHeight()) {
+ img.css('margin-top', t + 'px');
+ close.css('margin-top', t + 'px');
+ } else {
+ img.css('margin-top', 0);
+ close.css('margin-top', 0);
+ }
+ }, 10);
+ };
+
/**
* remove side_overlay background
*/
@@ -1384,22 +1394,8 @@
opacity: 0.7
});
- var src = angular.element(vm.previewImageEvent.imgs[vm.previewImageIndex]).attr('on-error-src');
- var esrc = angular.element(vm.previewImageEvent.imgs[vm.previewImageIndex]).attr('data-back-src');
+ initPupupImage();
- $('#popup_img_preview .img_view .mask-background').css('display', 'block');
- $('#popup_img_preview .img_view .mask-background').css('background-color', 'rgba(32, 32, 32, 0.6)');
- $('#popup_img_preview .img_view .tmdb-image-loading').css('display', 'block');
-
- $('#popup_img_preview .img_item .popup_img_preview_close').css('display', 'none');
- $('#popup_img_preview .img_item img').removeClass('img-thumbnail img-responsive');
- $('#popup_img_preview .img_item img').attr('src', null);
- $('#popup_img_preview .img_item img').attr('on-error-src', esrc);
- $('#popup_img_preview .img_item img').attr('src', src);
- $('#popup_img_preview .img_nav .img_page_info').html($translate.instant('IMG_PAGE_INFO', {
- index: vm.previewImageIndex + 1,
- total: vm.previewImageEvent.imgs.length
- }));
$('#popup_img_preview').popup('show');
};
@@ -1413,22 +1409,7 @@
vm.previewImageIndex -= 1;
}
- var src = angular.element(vm.previewImageEvent.imgs[vm.previewImageIndex]).attr('on-error-src');
- var esrc = angular.element(vm.previewImageEvent.imgs[vm.previewImageIndex]).attr('data-back-src');
-
- $('#popup_img_preview .img_view .mask-background').css('display', 'block');
- $('#popup_img_preview .img_view .mask-background').css('background-color', 'rgba(32, 32, 32, 0.6)');
- $('#popup_img_preview .img_view .tmdb-image-loading').css('display', 'block');
-
- $('#popup_img_preview .img_item .popup_img_preview_close').css('display', 'none');
- $('#popup_img_preview .img_item img').removeClass('img-thumbnail img-responsive');
- $('#popup_img_preview .img_item img').attr('src', null);
- $('#popup_img_preview .img_item img').attr('on-error-src', esrc);
- $('#popup_img_preview .img_item img').attr('src', src);
- $('#popup_img_preview .img_nav .img_page_info').html($translate.instant('IMG_PAGE_INFO', {
- index: vm.previewImageIndex + 1,
- total: vm.previewImageEvent.imgs.length
- }));
+ initPupupImage();
};
/**
@@ -1441,6 +1422,10 @@
vm.previewImageIndex += 1;
}
+ initPupupImage();
+ };
+
+ function initPupupImage() {
var src = angular.element(vm.previewImageEvent.imgs[vm.previewImageIndex]).attr('on-error-src');
var esrc = angular.element(vm.previewImageEvent.imgs[vm.previewImageIndex]).attr('data-back-src');
@@ -1448,16 +1433,17 @@
$('#popup_img_preview .img_view .mask-background').css('background-color', 'rgba(32, 32, 32, 0.6)');
$('#popup_img_preview .img_view .tmdb-image-loading').css('display', 'block');
- $('#popup_img_preview .img_item .popup_img_preview_close').css('display', 'none');
- $('#popup_img_preview .img_item img').removeClass('img-thumbnail img-responsive');
- $('#popup_img_preview .img_item img').attr('src', null);
- $('#popup_img_preview .img_item img').attr('on-error-src', esrc);
- $('#popup_img_preview .img_item img').attr('src', src);
+ $('#popup_img_preview .img_view .img_item img').attr('src', null);
+ $('#popup_img_preview .img_view .img_item img').attr('on-error-src', esrc);
+ $('#popup_img_preview .img_view .img_item img').attr('src', src);
+ $('#popup_img_preview .img_view .img_item img').removeClass('img-thumbnail img-responsive');
+ $('#popup_img_preview .img_view .img_item .popup_img_preview_close').css('display', 'none');
+
$('#popup_img_preview .img_nav .img_page_info').html($translate.instant('IMG_PAGE_INFO', {
index: vm.previewImageIndex + 1,
total: vm.previewImageEvent.imgs.length
}));
- };
+ }
/**
* onTmdbImageLoad
@@ -1467,8 +1453,10 @@
$('#popup_img_preview .img_view .mask-background').css('display', 'none');
$('#popup_img_preview .img_view .tmdb-image-loading').css('display', 'none');
- $('#popup_img_preview .img_item img').addClass('img-thumbnail img-responsive');
- $('#popup_img_preview .img_item .popup_img_preview_close').css('display', 'block');
+ $('#popup_img_preview .img_view .img_item img').addClass('img-thumbnail img-responsive');
+ $('#popup_img_preview .img_view .img_item .popup_img_preview_close').css('display', 'block');
+
+ vm.resizePopupImage();
};
/**
diff --git a/modules/torrents/client/less/torrents.less b/modules/torrents/client/less/torrents.less
index e38571ec..6b6c4d2d 100644
--- a/modules/torrents/client/less/torrents.less
+++ b/modules/torrents/client/less/torrents.less
@@ -218,6 +218,10 @@
}
}
+.screenshots-strip {
+ padding: 1px 0;
+}
+
/* csslint ignore:start */
.film-strip {
border-top: solid 26px;
@@ -235,7 +239,7 @@
}
}
&::-webkit-scrollbar {
- height: 5px;
+ height: 6px;
}
&::-webkit-scrollbar-track {
background-color: #000;
@@ -286,30 +290,24 @@ pre.prettyprint {
height: ~"calc(100% - 10px)";
width: fit-content;
position: relative;
- .img-group {
- height: max-content;
- position: relative;
- margin: 0;
- float: left;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- img {
- max-width: 100%;
- max-height: 100%;
- //min-width: 300px;
- }
- .popup_img_preview_close {
- position: absolute;
- top: -10px;
- right: -7px;
- padding-top: 1px;
- cursor: pointer;
- color: @brand-primary;
- text-shadow: 0 0 1em #fff,-0 -0 0.5em #fff;
- &:hover {
- color: @brand-danger;
- }
+ img {
+ max-width: 100%;
+ max-height: 100%;
+
+ transition-property: background-color, border;
+ transition-duration: 0.5s;
+ transition-timing-function: ease;
+ }
+ .popup_img_preview_close {
+ position: absolute;
+ top: -10px;
+ right: -7px;
+ padding-top: 1px;
+ cursor: pointer;
+ color: @brand-primary;
+ text-shadow: 0 0 1em #fff,-0 -0 0.5em #fff;
+ &:hover {
+ color: @brand-danger;
}
}
}
@@ -339,11 +337,32 @@ pre.prettyprint {
height: 60px;
width: 100%;
background-color: #2a2a2a;
- background-color: rgba(0,0,0,0.5);
+ background-color: rgba(0, 0, 0, 0.5);
+ position: relative;
.img_page_info {
margin-right: 30px;
- color: #ddd;
- text-shadow: 0 0 1em @brand-primary,-0 -0 0.1em @brand-primary;
+ color: #d0d0d0;
+ font-size: 16px;
+ text-shadow: 0 0 1em #000,-0 -0 0.5em #000;
+ }
+ @media (max-width: @screen-xxs-max) {
+ .img_page_info {
+ margin-right: 10px;
+ font-size: 14px;
+ }
+
+ .btn {
+ min-width: 50px !important;
+ }
+ }
+ @media (max-width: @screen-xs-max) and (min-width: @screen-xs-min){
+ .img_page_info {
+ margin-right: 20px;
+ font-size: 14px;
+ }
+ .btn {
+ min-width: 100px !important;
+ }
}
}
}
diff --git a/modules/torrents/client/views/view-torrent.client.view.html b/modules/torrents/client/views/view-torrent.client.view.html
index c0696d31..a84002f8 100644
--- a/modules/torrents/client/views/view-torrent.client.view.html
+++ b/modules/torrents/client/views/view-torrent.client.view.html
@@ -220,7 +220,7 @@