(function() { "use strict"; angular.module('shared') .component('resourceGridView', { templateUrl: '/shared/js/angular/book-grid/resource-grid-view.html', controller: 'resourceGridViewController' }) .controller('resourceGridViewController', ['$http', 'messageHandler','ResourceList','constantValues','_', function ResourceListCtrl($http, messageHandler,ResourceList,constantValues,_) { var ctrl = this; ctrl.pending = true; ctrl.$onInit = function () { }; ctrl.showLevelBar = function() { return ResourceList.getType() == constantValues.TYPE_LEVELED_BOOKS || ResourceList.getType() == constantValues.TYPE_GRAPHIC_COMIC_HUMOR_BOOKS || ResourceList.getType() == constantValues.TYPE_FICTION_SERIES || ResourceList.getType() === constantValues.POETRY_NURSERY_SONG; }; ctrl.getLevelKeys = function() { return Object.keys(ResourceList.getResources()); }; ctrl.getBooksForLevel = function(levelid) { return ResourceList.getResources()[levelid]; }; ctrl.getBookLevelInfo = function(levelId) { return ResourceList.getLevelBarLevels()[levelId]; }; ctrl.isLastItem = function(resourceId) { return resourceId == ResourceList.getLastItemId(); }; }]); }());