|
|
@@ -1691,6 +1691,7 @@ define(['app/app'], function (app) {
|
|
|
$scope.onItemClick = function (resource) {
|
|
|
if (resource.items.length > 0) {
|
|
|
$scope.resourceItems = resource.items;
|
|
|
+ $scope.activeResource = resource
|
|
|
} else {
|
|
|
$scope.resourceItems = [];
|
|
|
if (!resource.activeLevel) {
|
|
|
@@ -1750,6 +1751,18 @@ define(['app/app'], function (app) {
|
|
|
}
|
|
|
|
|
|
$scope.onItemChange = function () {
|
|
|
+ var activeCount = 0;
|
|
|
+ var resourceItems = $scope.resourceItems;
|
|
|
+ // console.log(resourceItems);
|
|
|
+ angular.forEach(resourceItems, function (item) {
|
|
|
+ if (item.$checked) {
|
|
|
+ activeCount++;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ // console.log(activeCount);
|
|
|
+ // console.log( $scope.activeResource)
|
|
|
+ $scope.activeResource.$checked = activeCount == resourceItems.length;
|
|
|
+
|
|
|
angular.forEach($scope.resources, function (resource) {
|
|
|
if (resource.$active) {
|
|
|
var c = 0;
|