1 define([], function () {
4 angular.module('app.yangman').controller('ChoiceCtrl', ChoiceCtrl);
6 ChoiceCtrl.$inject = ['$scope', 'constants'];
8 function ChoiceCtrl($scope, constants){
11 $scope.constants = constants;
14 yangChoice.isActionMenu = isActionMenu;
15 $scope.caseShowing = caseShowing;
16 yangChoice.toggleExpanded = toggleExpanded;
21 function toggleExpanded() {
22 $scope.node.expanded = !$scope.node.expanded;
25 // TODO :: do method description
26 function caseShowing(node) {
27 return !node.augmentationId ? true :
28 $scope.augmentations.getAugmentation(node.parent, node.augmentationId).expanded;
32 * Show hide action menu
33 * @returns {boolean|*}
35 function isActionMenu() {
36 return $scope.node.augmentionGroups && $scope.node.augmentionGroups.length;