Catalog alignment
[sdc.git] / catalog-ui / src / app / view-models / admin-dashboard / category-management / category-management-view.html
1 <!--
2   ~ Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
3   ~
4   ~ Licensed under the Apache License, Version 2.0 (the "License");
5   ~ you may not use this file except in compliance with the License.
6   ~ You may obtain a copy of the License at
7   ~
8   ~      http://www.apache.org/licenses/LICENSE-2.0
9   ~
10   ~ Unless required by applicable law or agreed to in writing, software
11   ~ distributed under the License is distributed on an "AS IS" BASIS,
12   ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   ~ See the License for the specific language governing permissions and
14   ~ limitations under the License.
15 -->
16 <div data-ng-controller="Sdc.ViewModels.CategoryManagementViewModel" class="category-management">
17
18     <loader data-display="isLoading"></loader>
19
20     <div class="row">
21
22         <div class="col-sm-6">
23
24             <h4>
25                 <span class="hand selected" data-ng-click="selectType(SERVICE)" data-tests-id="servicecategoryheader"
26                       data-ng-class="{'selected': type === SERVICE}" translate="SERVICE_CATEGORY_HEADER"></span>
27                 <span class="hand" data-ng-click="selectType(RESOURCE)" data-tests-id="resourcecategoryheader"
28                       data-ng-class="{'selected': type === RESOURCE}" translate="RESOURCE_CATEGORY_HEADER"></span>
29             </h4>
30             <span data-ng-click="createCategoryModal(null)" translate="ADD_CATEGORY" data-tests-id="newcategory"></span>
31
32             <perfect-scrollbar class="perfect-scrollbar">
33                 <ul>
34                     <li data-ng-repeat="category in categoriesToShow"
35                         data-ng-class="{'selected': selectedCategory === category, 'gray': selectedSubCategory}"
36                         data-ng-click="selectCategory(category)"
37                         data-tests-id="{{ type === SERVICE ? 'servicecategory' : 'resourcecategory' }}">
38                         {{category.name}}
39                     </li>
40                 </ul>
41             </perfect-scrollbar>
42         </div>
43
44         <div class="col-sm-6">
45
46             <h4><span translate="SUBCATEGORY_HEADER" data-tests-id="subcategoryheader"></span></h4>
47             <span data-ng-if="type === RESOURCE && selectedCategory" data-ng-click="selectedCategory ? createCategoryModal(selectedCategory) : ''" translate="ADD_SUBCATEGORY" data-tests-id="newsubcategory"></span>
48
49             <perfect-scrollbar class="perfect-scrollbar">
50                 <ul>
51                     <li data-ng-repeat="subcategory in selectedCategory.subcategories"
52                         data-ng-class="{'selected': selectedSubCategory === subcategory}"
53                         data-ng-click="selectSubCategory(subcategory)"
54                         data-tests-id="subcategory">
55                         {{subcategory.name}}
56                     </li>
57                 </ul>
58             </perfect-scrollbar>
59         </div>
60
61     </div>
62 </div>