(function () { "use strict"; angular.module("rk") .service("resourcesMenuContent", ['_', 'FeatureCheck', 'RazCategory', 'languageConstants', function (_, FeatureCheck, RazCategory, languageConstants) { var service = this; service.menuOptions = []; // BOOKS MENU var booksMenu = { name: 'Books', menuItems: [] }; booksMenu.menuItems.push({ name: 'All Leveled Books', url: '/main/RazQuizRoom/collectionId/' + RazCategory.LEVELED_BOOK_ID + '/leveledBookLanguageId/' + languageConstants.ENGLISH_LANGUAGE_ID }); booksMenu.menuItems.push({ name: 'Fiction Series', url: '/main/RazQuizRoom/collectionId/' + RazCategory.SERIAL_BOOK_ID + '/leveledBookLanguageId/' + languageConstants.ENGLISH_LANGUAGE_ID }); booksMenu.menuItems.push({ name: 'Song Books', url: '/main/RazQuizRoom/collectionId/' + RazCategory.SONG_BOOK_ID + '/leveledBookLanguageId/' + languageConstants.ENGLISH_LANGUAGE_ID }); booksMenu.menuItems.push({ name: 'Poetry Books', url: '/main/RazQuizRoom/collectionId/' + RazCategory.POETRY_BOOK_ID + '/leveledBookLanguageId/' + languageConstants.ENGLISH_LANGUAGE_ID }); booksMenu.menuItems.push({ name: 'Nursery Rhymes', url: '/main/RazQuizRoom/collectionId/' + RazCategory.NURSERY_RHYME_BOOK_ID + '/leveledBookLanguageId/' + languageConstants.ENGLISH_LANGUAGE_ID }); // ASSESSMENTS MENU var assessmentsMenu = { name: 'Assessments', menuItems: [] }; assessmentsMenu.menuItems.push({ name: 'Benchmark Books', url: '/main/AssessmentResources/assessmentCategory/benchmarkbooks/leveledBookLanguageId/' + languageConstants.ENGLISH_LANGUAGE_ID + '/' }); assessmentsMenu.menuItems.push({ name: 'Benchmark Passages', url: '/main/AssessmentResources/assessmentCategory/benchmarkpassages/' }); // WORLD LANGUAGES MENU var worldLanguagesMenu = { name: 'World Languages', menuItems: [] }; worldLanguagesMenu.menuItems.push({ name: 'Spanish Leveled Books', url: '/main/RazQuizRoom/collectionId/' + RazCategory.LEVELED_BOOK_ID + '/leveledBookLanguageId/' + languageConstants.SPANISH_LANGUAGE_ID }); worldLanguagesMenu.menuItems.push({ name: 'French Leveled Books', url: '/main/RazQuizRoom/collectionId/' + RazCategory.LEVELED_BOOK_ID + '/leveledBookLanguageId/' + languageConstants.FRENCH_LANGUAGE_ID }); service.menuOptions.push(booksMenu); service.menuOptions.push(assessmentsMenu); service.menuOptions.push(worldLanguagesMenu); service.getMenuOptionsForColumn = function(column) { return _.filter(service.menuOptions, function(menuOption) { return menuOption.column === column; }) }; }]); }());