hide some form elements for meta categories details

This commit is contained in:
Athou
2013-05-01 07:30:36 +02:00
parent ff0367c62b
commit 048c7e2a4e
2 changed files with 16 additions and 5 deletions

View File

@@ -236,7 +236,18 @@ module.controller('CategoryDetailsCtrl', ['$scope', '$state', '$stateParams', 'F
function($scope, $state, $stateParams, FeedService, CategoryService, $dialog) { function($scope, $state, $stateParams, FeedService, CategoryService, $dialog) {
$scope.CategoryService = CategoryService; $scope.CategoryService = CategoryService;
$scope.isMeta = function() {
return parseInt($stateParams._id, 10) != $stateParams._id;
};
CategoryService.get(function() { CategoryService.get(function() {
if ($scope.isMeta()) {
$scope.category = {
id : $stateParams._id,
name : $stateParams._id,
};
return;
}
for (var i = 0; i < CategoryService.flatCategories.length; i++) { for (var i = 0; i < CategoryService.flatCategories.length; i++) {
var cat = CategoryService.flatCategories[i]; var cat = CategoryService.flatCategories[i];
if (cat.id == $stateParams._id) { if (cat.id == $stateParams._id) {
@@ -244,7 +255,7 @@ module.controller('CategoryDetailsCtrl', ['$scope', '$state', '$stateParams', 'F
id: cat.id, id: cat.id,
name: cat.orig.name, name: cat.orig.name,
parentId: cat.orig.parentId parentId: cat.orig.parentId
} };
break; break;
} }
} }

View File

@@ -3,7 +3,7 @@
<h3>Category details</h3> <h3>Category details</h3>
</div> </div>
<form name="form" class="form-horizontal" ng-submit="save()"> <form name="form" class="form-horizontal" ng-submit="save()">
<div class="control-group" ng-class="{error : !form.name.$valid}"> <div class="control-group" ng-class="{error : !form.name.$valid}" ui-if="!isMeta()">
<label class="control-label">Name</label> <label class="control-label">Name</label>
<div class="controls"> <div class="controls">
<input type="text" name="name" ng-model="category.name" class="input-block-level" required></input> <input type="text" name="name" ng-model="category.name" class="input-block-level" required></input>
@@ -11,7 +11,7 @@
</div> </div>
</div> </div>
<div class="control-group" ng-class="{error : !form.category.$valid}"> <div class="control-group" ng-class="{error : !form.category.$valid}" ui-if="!isMeta()">
<label class="control-label">Parent category</label> <label class="control-label">Parent category</label>
<div class="controls"> <div class="controls">
<select name="category" class="input-block-level" ng-model="category.parentId" <select name="category" class="input-block-level" ng-model="category.parentId"
@@ -29,9 +29,9 @@
</div> </div>
<div class="form-actions"> <div class="form-actions">
<button type="submit" class="btn btn-primary">Save</button> <button type="submit" class="btn btn-primary" ui-if="!isMeta()">Save</button>
<button type="button" class="btn" ng-click="back()">Cancel</button> <button type="button" class="btn" ng-click="back()">Cancel</button>
<button type="button" class="btn btn-danger" ng-click="unsubscribe()">Unsubscribe</button> <button type="button" class="btn btn-danger" ng-click="unsubscribe()" ui-if="!isMeta()">Unsubscribe</button>
</div> </div>
</form> </form>