(function(){ 'use strict'; angular.module('raz') .component('phonicsLessonGuide', { templateUrl: '/js/angular/phonics-lesson/components/phonics-lesson-guide.html', controller: 'PhonicsLessonGuideController', bindings: { lessonGuide: '<', lessonType: '@', lessonGrade: '@', lessonPage: '@' } }) .controller('PhonicsLessonGuideController', PhonicsLessonGuideController); PhonicsLessonGuideController.$inject = ['_']; function PhonicsLessonGuideController(_) { var ctrl = this; var TYPE = { PHONICS: 'phonics', PA: 'pa' } ctrl.$onInit = function() { ctrl.lessonGuideDescription = chooseDescriptionByGrade(); }; function chooseDescriptionByGrade() { if (ctrl.lessonType === TYPE.PA) { return ''; } switch (ctrl.lessonGrade) { case 'Grade K': case 'Grade 1': return "and decodable books" case 'Grade 2': return "and decodable passages" case 'Grade 3': case 'Grade 4': return "" default: return ''; } } } })();