Browse Source

Fixed photo overview preload

TitanNano-voice_recorder
Igor Zhukov 11 years ago
parent
commit
757a3bee37
  1. 18
      app/js/controllers.js

18
app/js/controllers.js

@ -1580,12 +1580,22 @@ angular.module('myApp.controllers', ['myApp.i18n'])
var promise = index >= list.length ? loadMore() : $q.when();
promise.then(function () {
if (curJump != jump) {
if (curJump != jump || !hasMore) {
return;
}
$scope.messageID = list[index];
$scope.photoID = AppMessagesManager.getMessage($scope.messageID).media.photo.id;
var messageID = list[index];
var message = AppMessagesManager.getMessage(messageID);
if (!message ||
!message.media ||
!message.media.photo ||
!message.media.photo.id) {
console.error('Invalid photo message', index, list, messageID, message);
return;
}
$scope.messageID = messageID;
$scope.photoID = message.media.photo.id;
$scope.photo = AppPhotosManager.wrapForFull($scope.photoID);
updatePrevNext();
@ -1653,6 +1663,8 @@ angular.module('myApp.controllers', ['myApp.i18n'])
}
});
loadMore();
})
.controller('UserpicModalController', function ($q, $scope, $rootScope, $modalInstance, AppPhotosManager, AppUsersManager, AppPeersManager, AppMessagesManager, PeersSelectService, ErrorService) {

Loading…
Cancel
Save