remember expanded state

This commit is contained in:
Jeremie Panzer
2013-03-28 10:39:03 +01:00
parent e0925e8c50
commit 78bfc4424f
6 changed files with 52 additions and 3 deletions

View File

@@ -1,4 +1,4 @@
<li> <input type="checkbox" checked="checked" />
<li> <input type="checkbox" ng-model="node.expanded" ng-click="toggleCategory(node)" />
<label ng-click="categoryClick({id: node.id})"
ng-class="{selected: (node.id == selectedId && selectedType == 'category')}">{{formatCategoryName({category:node})}}
</label>

View File

@@ -90,7 +90,15 @@ module.directive('category', function($compile) {
.unsubscribe(subscription.id);
}
});
}
};
$scope.toggleCategory = function(category) {
console.log(category.expanded)
SubscriptionService.collapse({
id : category.id,
collapse : !category.expanded
});
};
}
};
});

View File

@@ -38,6 +38,12 @@ module.factory('SubscriptionService', [
params : {
_method : 'unsubscribe'
}
},
collapse : {
method : 'GET',
params : {
_method : 'collapse'
}
}
};
var s = {};
@@ -84,6 +90,7 @@ module.factory('SubscriptionService', [
id : id
});
};
s.collapse = res.collapse;
s.init();
return s;
} ]);