in public/components/content-list-item/content-list-item.js [306:342]
var wfContentListItem = function ($rootScope, statuses, legalValues, pictureDeskValues, sections, config) {
return {
restrict: 'A',
template: () => {
return $rootScope.contentItemTemplate;
},
scope: {
contentItem: '=',
contentList: '=',
template: '='
},
controller: ($scope) => {
$scope.statusValues = statuses;
$scope.legalValues = legalValues;
$scope.pictureDeskValues = pictureDeskValues;
$scope.sections = sections;
$scope.isSupportedAtomType = config.atomTypes.includes($scope.contentItem.contentType);
const gridHost = window && window.location && window.location.host &&
window.location.host.toLowerCase().replace("workflow", "media").replace("code", "test");
$scope.pinboardInGridLink = `https://${gridHost}/search?pinboardId=${$scope.contentItem.id || $scope.contentItem.stubId}`
},
link: function ($scope, elem) {
/**
* Emit an event telling the details drawer to move itself to this element, update and display.
* @param {Object} contentItem - this contentItem
*/
elem.bind('click', () => {
$rootScope.$emit('contentItem.select', $scope.contentItem, elem);
});
}
};
};