(function () { "use strict"; function ListViewGridLayoutController($scope, $routeParams, mediaHelper, mediaResource, $location, listViewHelper) { var vm = this; vm.nodeId = $scope.contentId; $scope.toggleItem = function (item) { if (item.selected) { listViewHelper.deselectItem(item, $scope.selection); } else { listViewHelper.selectItem(item, $scope.selection); } } $scope.gotoItem = function (item) { $location.url(item.editPath); } if($scope.items) { $scope.items = $scope.items.map(function (obj) { var memberPhotoProp = _.find(obj.properties, function (p) { return (p.alias === "umbracoMemberPhoto"); }); obj.thumbnail = "https://www.gravatar.com/avatar/?d=mm&s=100&f=y"; if(memberPhotoProp) { var mediaId = parseInt(memberPhotoProp.value); if (mediaId) { mediaResource.getById(mediaId).then(function (media) { //console.log(media); //console.log(mediaHelper.resolveFile(media)); obj.thumbnail = mediaHelper.resolveFile(media) + "?width=100&height=100&mode=crop&animationprocessmode=first"; }); } } return obj; //return angular.extend(obj, propertyObj); }); } } angular.module("umbraco").controller("Oerskov.ListView.GridMembersLayoutController", ListViewGridLayoutController); })();