(function () { "use strict"; angular.module("headsprout") .service("resourcesMenuContent", ['_', 'FeatureCheck', function (_, FeatureCheck) { var service = this; service.menuOptions = []; // CATEGORY var earlyReadingMenu = { name: 'Early Reading', url: '/main/ViewPage/name/headsprout-early-reading', column: 1, menuItems: [] }; earlyReadingMenu.menuItems.push({ name: 'Episodes', url: '/main/HeadSproutTeacher/View/HeadsproutPhonicsLessons' }); earlyReadingMenu.menuItems.push({ name: 'Headsprout Sprout Stories', url: '/main/HeadSproutTeacher/View/HeadsproutPhonicsBooks' }); if (FeatureCheck.isFeatureEnabled('HEADSPROUT_ER_BRIDGE_EPISODES')) { earlyReadingMenu.menuItems.push({ name: 'Benchmark Stories', url: '/main/HeadSproutTeacher/View/HeadsproutPhonicsAssessments' }); } else { earlyReadingMenu.menuItems.push({ name: 'Benchmark Assessments', url: '/main/HeadSproutTeacher/View/HeadsproutPhonicsAssessments' }); } earlyReadingMenu.menuItems.push({ name: 'Fluency Building', url: '/main/HeadSproutTeacher/View/HeadsproutFluencyBuilding' }); earlyReadingMenu.menuItems.push({ name: 'Group Lessons', url: '/main/HeadSproutTeacher/View/HeadsproutGroupLessons', is_new: false }); earlyReadingMenu.menuItems.push({ name: 'Readiness Activities', url: '/main/ViewPage/name/readiness-activities', is_new: false }); service.menuOptions.push(earlyReadingMenu); // CATEGORY var readingCompMenu = { name: 'Reading Comprehension', url: '/main/ViewPage/name/headsprout-reading-comprehension', column: 2, menuItems: [] }; readingCompMenu.menuItems.push({ name: 'Episodes', url: '/main/HeadSproutTeacher/View/HeadsproutComprehensionLessons' }); readingCompMenu.menuItems.push({ name: 'Benchmark Passages', url: '/main/HeadSproutTeacher/View/HeadsproutComprehensionBenchmarks', is_new: false }); readingCompMenu.menuItems.push({ name: 'Comprehension Strategy Lessons', url: '/main/HeadSproutTeacher/View/HeadsproutComprehensionStrategyLessons', is_new: false }); service.menuOptions.push(readingCompMenu); // CATEGORY var advancedReadingCompMenu = { name: 'Advanced Reading Comprehension', url: '/main/ViewPage/name/headsprout-advanced-reading-comprehension', column: 3, menuItems: [] }; advancedReadingCompMenu.menuItems.push({ name: 'Episodes', url: '/main/HeadSproutTeacher/View/HeadsproutAdvancedComprehensionLessons', is_new: false }); if (FeatureCheck.isFeatureEnabled('HEADSPROUT_HSARC_BENCHMARKS')) { advancedReadingCompMenu.menuItems.push({ name: 'Benchmark Passages', url: '/main/HeadSproutTeacher/View/HeadsproutAdvancedComprehensionBenchmarks', is_new: false }); } if (FeatureCheck.isFeatureEnabled('HEADSPROUT_RC2')) { service.menuOptions.push(advancedReadingCompMenu); } // CATEGORY var placementTestMenu = { name: 'Placement Test', column: 3, menuItems: [] }; placementTestMenu.menuItems.push({ name: 'How It Works', url: '/main/ViewPage/name/placement-test-how-it-works/' }); placementTestMenu.menuItems.push({ name: 'Teacher View', url: '/main/ViewPage/name/placement-test-teacher-view/' }); service.menuOptions.push(placementTestMenu); service.getMenuOptionsForColumn = function(column) { return _.filter(service.menuOptions, function(menuOption) { return menuOption.column === column; }) }; }]); }());