"use strict"; angular.module("vocabulary") .component("lessonCardVocabWords", { templateUrl: "/js/redesign-angular/lessons/lesson-card-vocab-words.html", controller: "LessonCardVocabWordsController", bindings:{ topicId: "<", lessonWords : "<" } }) .controller("LessonCardVocabWordsController", ["premadeNavigationService", function(premadeNavigationService ){ var ctrl = this; this.$onInit = init; ctrl.showClassifiedWords = false; ctrl.showTieredWords = !ctrl.showClassifiedWords; var RAZ_CATEGORY_ID = 3; var RAZ_MATH_BOOKS_SUBCATEGORY = 2199; var RAZ_VOCAB_BOOKS_SUBCATEGORY = 1081; function init(){ var selectedPremade = premadeNavigationService.getSelectedPremadeCategory(); var selectedParent = parseInt(selectedPremade['parentCategoryId'], 10); var selectedSub = parseInt(selectedPremade['subCategoryId'], 10); ctrl.showClassifiedWords = selectedParent === RAZ_CATEGORY_ID && (selectedSub !== RAZ_MATH_BOOKS_SUBCATEGORY && selectedSub !== RAZ_VOCAB_BOOKS_SUBCATEGORY); ctrl.showTieredWords = !ctrl.showClassifiedWords; } } ]);