(function () { "use strict"; angular.module('vocabulary') .component('lessonResource', { templateUrl: '/js/redesign-angular/lessonPreview/lesson-resource.html', controller: 'LessonResourceCtrl', require: { lessonPreviewCtrl: '^^lessonPreview' }, bindings: { resource: "<" } }) .controller('LessonResourceCtrl', [function LessonResourceCtrl() { var ctrl = this; ctrl.getCoverThumbnail = function () { return ctrl.resource['game_cover']['cover_thumbnail']['path']; }; ctrl.getFullActivityTitle = function () { var fullTitle = ''; if (!ctrl.resource['is_test']) { fullTitle = 'Interactivity '; } fullTitle += ctrl.resource['title']; return fullTitle; }; ctrl.getMetaData = function() { return ctrl.resource['is_test'] ? 'Quiz' : 'Interactivity'; }; }]); })();