dc363b28a038b0a9aa136efa47301271fb3c6096
[ccsdk/cds.git] /
1 <app-header></app-header>
2
3 <div class="new-wrapper">
4     <header class="page-title">
5         <div class="row">
6             <h2 class="col m-0">CBA Packages
7                 <span>({{numberOfPackages}} packages)</span>
8             </h2>
9             <div class="col">
10             </div>
11         </div>
12     </header>
13
14     <div class="main-container">
15
16         <div class="container-fluid body-container creat-container-all">
17
18             <div class="creat-container">
19                 <div class="creat-action-container">
20                     <a href="#" class="action-button">
21                         <i class="icon-clone" aria-hidden="true"></i>
22                         <span>Clone</span>
23                     </a>
24
25                     <a href="#" class="action-button">
26                         <i class="icon-archive" aria-hidden="true"></i>
27                         <span>Archive</span>
28                     </a>
29
30                     <a href="#" class="action-button">
31                         <i class="icon-delete" aria-hidden="true"></i>
32                         <span>Delete</span>
33                     </a>
34                 </div>
35                 <nav class="row">
36                     <div class="col pr-0">
37                         <button class="float btn btn-sm btn-primary" (click)="saveMetaData()">Save</button>
38                         <button class="float btn btn-sm btn-outline-secondary" disabled>Cancel</button>
39                     </div>
40                 </nav>
41                 <nav class="row">
42                     <!--Nav Tabs-->
43                     <div class="col pr-0">
44                         <div class="nav nav-tabs " id="nav-tab" role="tablist">
45                             <a class="nav-item nav-link active" id="nav-metadata-tab" data-toggle="tab"
46                                href="#nav-metadata"
47                                role="tab" aria-controls="nav-metadata"
48                                aria-selected="true">METADATA</a>
49                             <a class="nav-item nav-link" id="nav-imports-tab" data-toggle="tab" href="#nav-imports"
50                                role="tab" aria-controls="nav-imports"
51                                aria-selected="false">IMPORTS</a>
52                             <a class="nav-item nav-link" id="nav-authentication-tab" data-toggle="tab"
53                                href="#nav-authentication"
54                                role="tab" aria-controls="nav-authentication"
55                                aria-selected="false">EXTERNAL SYSTEM AUTHENTICATION PROPERTIES</a>
56                             <a class="nav-item nav-link" id="nav-template-tab" data-toggle="tab" href="#nav-template"
57                                role="tab" aria-controls="nav-template"
58                                aria-selected="false">TEMPLATE & MAPPING</a>
59                             <a class="nav-item nav-link" id="nav-scripts-tab" data-toggle="tab" href="#nav-scripts"
60                                role="tab" aria-controls="nav-scripts"
61                                aria-selected="false">SCRIPTS</a>
62                         </div>
63                     </div>
64
65                 </nav>
66                 <div class="row mt-4">
67                     <div class="col">
68                         <div class="tab-content" id="nav-tabContent">
69                             <div class="tab-pane fade show active" id="nav-metadata" role="tabpanel"
70                                  aria-labelledby="nav-metadata-tab">
71                                 <div class="card creat-card">
72                                     <div class="single-line">
73                                         <label class="label-name">Mode</label>
74                                         <label name="trst" *ngFor="let mode of modes; let i = index">
75                                             <input class="form-check-input" [(ngModel)]="metaDataTab.mode" type="radio"
76                                                    name="exampleRadios" id="exampleRadios1" value={{mode.name}}>
77
78                                             <span>
79                                             <i [className]="mode.style" aria-hidden="true" [id]="mode.name"></i>
80                                                 {{mode.name}}
81                                             </span>
82                                         </label>
83                                     </div>
84
85                                 </div>
86                                 <div class="card creat-card">
87                                     <div class="single-line">
88                                         <label class="label-name">Name</label>
89                                         <div class="label-input">
90                                             <input type="input"
91                                                    [(ngModel)]="metaDataTab.name" placeholder="Topology name.vLB.CDS">
92                                         </div>
93                                     </div>
94                                     <hr/>
95                                     <div class="single-line">
96                                         <label class="label-name">Description</label>
97                                         <div class="label-input">
98                                             <input type="input" [(ngModel)]="metaDataTab.description"
99                                                    placeholder="Descripe the package">
100                                         </div>
101                                     </div>
102                                     <hr/>
103                                     <div class="single-line">
104                                         <label class="label-name">Version</label>
105                                         <div class="label-input">
106                                             <input type="input" [(ngModel)]="metaDataTab.version"
107                                                    (input)="validatePackageNameAndVersion()"
108                                                    placeholder="Example: 1.0.0">
109                                         </div>
110                                         <div><label style="color: red">{{errorMessage}}</label></div>
111                                     </div>
112                                     <hr/>
113                                     <div class="single-line">
114                                         <label class="label-name">tags</label>
115                                         <div class="label-input">
116                                             <input type="input" [(ngModel)]="metaDataTab.tags"
117                                                    placeholder="Ex., vDNS-CDS">
118                                         </div>
119                                     </div>
120                                 </div>
121                                 <div id="container">
122                                     <div id="target">
123                                         <div class="card creat-card">
124                                             <div class="single-line">
125                                                 <h5 class="label-name">
126                                                     Custom key <a class="delete-key" (click)="deleteCustomKey($event)">Delete</a>
127                                                 </h5>
128
129                                             </div>
130                                             <div class="single-line">
131                                                 <label class="label-name">Name</label>
132                                                 <div class="label-input">
133                                                     <input name="key" type="input" placeholder="Enter Name">
134                                                 </div>
135                                             </div>
136                                             <hr/>
137                                             <div class="single-line">
138                                                 <label class="label-name">Value</label>
139                                                 <div class="label-input">
140                                                     <input name="value" type="input"
141                                                            placeholder="Enter Value">
142                                                 </div>
143                                             </div>
144
145                                         </div>
146                                     </div>
147                                 </div>
148                                 <div class="card creat-card">
149                                     <div class="single-line">
150                                         <div name="custom key">
151                                             <button class="custom-key" (click)="createAnotherCustomKeyDiv()"><i
152                                                     class="fa fa-plus" aria-hidden="true"></i> Add a custom key
153                                             </button>
154
155
156                                         </div>
157                                     </div>
158                                 </div>
159
160                             </div>
161                             <div class="tab-pane fade" id="nav-imports" role="tabpanel"
162                                  aria-labelledby="nav-imports-tab">
163                                 <app-imports-tab></app-imports-tab>
164
165                             </div>
166                             <div class="tab-pane fade" id="nav-authentication" role="tabpanel"
167                                  aria-labelledby="nav-authentication-tab">...
168                             </div>
169                             <div class="tab-pane fade" id="nav-template" role="tabpanel"
170                                  aria-labelledby="nav-template-tab">...
171                             </div>
172                             <div class="tab-pane fade" id="nav-scripts" role="tabpanel"
173                                  aria-labelledby="nav-scripts-tab">...
174                             </div>
175                         </div>
176                     </div>
177                 </div>
178             </div>
179         </div>
180     </div>
181 </div>