0c42d3ef26906a4b20dc5fe48b4e8f3b3e3eace9
[ccsdk/cds.git] /
1 <app-header></app-header>
2
3 <div class="new-wrapper">
4     <div class="container-fluid main-container">
5         <header class="page-title" style="padding: 18px 30px 10px;">
6             <div class="row">
7                 <h2 class="col m-0">
8                     <ul class="breadcrumb-header">
9                         <li><a routerLink="/packages">CBA Packages</a></li>
10                         <i class="fa fa-angle-right ml-2 mr-2"></i>
11                         <li>{{viewedPackage.artifactName}}</li>
12                     </ul>
13                 </h2>
14                 <div class="col profile-help">
15                     <nav class="navbar navbar-expand-lg navbar-light">
16                           <ul class="navbar-nav ml-auto">
17                             <li class="nav-item help-btn">
18                               <a class="nav-link mr-2" href="https://wiki.onap.org/display/DW/CDS+Designer+Guide" target="_blank" [delay]="300"
19                               tooltip="Help" placement="bottom"><i class="icon-info" aria-hidden="true"></i></a>
20                             </li>
21                             <div class="nav-item dropdown">
22                                 <input class="dropdown-toggle" type="text">
23                                 <div class="dropdown-text"><img src="../assets/img/img-user.jpeg" align="right"></div>
24                                 <ul class="dropdown-content">
25                                   <li>
26                                     <a href="#">Username</a>
27                                   </li>
28                                   <li>
29                                     <a href="#">Settings</a>
30                                   </li>
31                                   <li>
32                                     <a href="#">Projects</a>
33                                   </li>
34                                   <li>
35                                     <a href="#">Log out</a>
36                                   </li>
37                                 </ul>
38                               </div>
39                             <!-- <li class="nav-item dropdown">
40                               <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
41                                 Dropdown
42                               </a>
43                               <div class="dropdown-menu" aria-labelledby="navbarDropdown">
44                                 <a class="dropdown-item" href="#">Action</a>
45                                 <a class="dropdown-item" href="#">Another action</a>
46                                 <div class="dropdown-divider"></div>
47                                 <a class="dropdown-item" href="#">Something else here</a>
48                               </div>
49                             </li> -->
50                           </ul>
51                       </nav>
52                     <!-- <ul class="menu-dropdown userProfile">
53                         <li><button type="button" class="btn package-info-btn" data-toggle="modal"
54                           data-target="#exampleModalLong">
55                           <i class="icon-info" aria-hidden="true"></i>
56                       </button></li>
57                       <li>
58                         <div class="dropdown">
59                           <input class="dropdown-toggle" type="text">
60                           <div class="dropdown-text">User name</div>
61                           <ul class="dropdown-content">
62                             <li>
63                               <a href="#">Settings</a>
64                             </li>
65                             <li>
66                               <a href="#">Projects</a>
67                             </li>
68                             <li>
69                               <a href="#">Log out</a>
70                             </li>
71                           </ul>
72                         </div>
73                       </li>
74                     </ul> -->
75                 </div>
76             </div>
77         </header>
78
79
80         <div class="container-fluid body-container">
81
82             <div class="container">
83                 <div class="creat-action-container">
84
85                     <button class="action-button save" (click)="editBluePrint()" [disabled]="!isSaveEnabled">
86                         <i class="icon-save-sm" aria-hidden="true"></i>
87                         <span>Save</span>
88                     </button>
89                     <button data-target="#discardChangesModal" data-toggle="modal" class="action-button"
90                             [disabled]="!isSaveEnabled">
91                         <i class="icon-discard-sm" aria-hidden="true"></i>
92                         <span>Discard Changes</span>
93                     </button>
94
95                     <hr>
96                     <button class="action-button">
97                         <i class="icon-clone-sm" aria-hidden="true"></i>
98                         <span>Clone</span>
99                     </button>
100
101                     <a href="#" class="action-button">
102                         <i class="icon-archive-sm" aria-hidden="true"></i>
103                         <span>Archive</span>
104                     </a>
105
106                     <a class="action-button"
107                        (click)="downloadPackage(viewedPackage.artifactName,viewedPackage.artifactVersion)">
108                         <i class="icon-download" aria-hidden="true"></i>
109                         <span>Download</span>
110                     </a>
111
112                     <a data-target="#removePackageModal" data-toggle="modal" class="action-button">
113                         <i class="icon-delete-sm" aria-hidden="true"></i>
114                         <span>Delete</span>
115                     </a>
116                 </div>
117
118                 <div class="card creat-card view-package-container">
119                     <div class="row">
120                         <div class="col-1 text-center"><i class="package-type-icon icon-topologyView-active"></i></div>
121                         <div class="col-9">
122                             <div class="row mb-4">
123                                 <div class="col-12 package-name deployed">
124                                     {{viewedPackage.artifactName}}
125                                     <img src="/assets/img/icon-deploy-inactive.svg" class="deply-status-icon">
126                                     <span class="package-version">v{{viewedPackage.artifactVersion}}</span>
127                                 </div>
128                                 <div class="col-12 package-description">
129                                     Last modified {{ viewedPackage.createdDate | date:'short' }} By
130                                     {{viewedPackage.updatedBy ? viewedPackage.updatedBy.split('<')[0] : ""}}
131                                 </div>
132                             </div>
133                             <div class="row package-auth-info">
134                                 <div class="col-3">
135                                     <p><b>Author Name</b></p>
136                                     <span> {{viewedPackage.updatedBy ? viewedPackage.updatedBy.split('<')[0] : ""}}</span>
137                                 </div>
138                                 <!--<div class="col-4">
139                                     <p><b>Author Email</b></p>
140                                     <span>shaaban.eltanany.ext@orange.com</span>
141                                 </div>-->
142                                 <div class="col-5">
143                                     <p><b>Contributions</b></p>
144                                     <ul class="package-contributers">
145                                         <li>
146                                             <button type="button" class="border-fade" data-toggle="tooltip"
147                                                     data-placement="bottom" title="User name">
148                                                 <img src="/assets/img/img-user1.jpeg">
149                                             </button>
150                                         </li>
151                                         <li>
152                                             <button type="button" data-toggle="tooltip" data-placement="bottom"
153                                                     title="User name">
154                                                 <img src="/assets/img/img-user2.jpg">
155                                             </button>
156                                         </li>
157                                         <li>
158                                             <button type="button" data-toggle="tooltip" data-placement="bottom"
159                                                     title="User name">
160                                                 <img src="/assets/img/img-user3.jpg">
161                                             </button>
162                                         </li>
163                                         <li>
164                                             <a href="">5 contributors</a>
165                                         </li>
166                                     </ul>
167                                 </div>
168                             </div>
169                         </div>
170                         <div class="col-2 package-view-button">
171                             <!-- <button class="btn btn-sm btn-primary mb-2" (click)="goToDesignerMode()">Designer
172                                 Mode
173                             </button> -->
174                             <!-- Button trigger modal - 1st Action -->
175
176                             <button type="button" class="btn btn-sm btn-primary mb-2" data-toggle="modal"
177                                     data-target="#exampleModalLong">
178                                 <i class="icon-topologyView-active"></i> Designer Mode
179                             </button>
180                             <!-- Designer Modal -->
181                             <div class="modal fade createActionModal" id="exampleModalLong" tabindex="-1" role="dialog"
182                                  aria-labelledby="exampleModalLongTitle" aria-hidden="true">
183                                 <div class="modal-dialog" role="document">
184                                     <div class="modal-content">
185                                         <div class="modal-header">
186                                             <h5 class="modal-title" id="exampleModalLongTitle"></h5>
187                                             <button type="button" class="close" data-dismiss="modal" aria-label="Close"
188                                                     title="Close">
189                                                 <i class="icon-action-close"></i>
190                                             </button>
191                                         </div>
192                                         <div class="modal-body">
193                                             <div id="carouselExampleIndicators" class="carousel slide"
194                                                  data-ride="carousel" data-interval="false">
195                                                 <div class="carousel-inner">
196                                                     <!--OPTIONS SLIDE-->
197                                                     <div class="carousel-item active">
198                                                         <h3 class="mainHead">Create an action</h3>
199                                                         <h1>How would you like to get started?</h1>
200                                                         <div class="row">
201                                                             <!--Custom Action-->
202                                                             <div class="col-3 d-flex">
203                                                                 <a class="d-flex"
204                                                                    data-target="#carouselExampleIndicators"
205                                                                    data-slide-to="1">
206                                                                     <div class="card actionType custom">
207                                                                         <div class="card-body">
208                                                                             <h3>Custom</h3>
209                                                                             <p>Start with your own settings</p>
210                                                                             <button
211                                                                                     data-target="#carouselExampleIndicators"
212                                                                                     data-slide-to="1" class="btn">
213                                                                                 Create
214                                                                             </button>
215                                                                         </div>
216                                                                     </div>
217                                                                 </a>
218                                                             </div>
219                                                             <!--Default Action-->
220                                                             <div class="col-3 d-flex">
221                                                                 <a class="d-flex"
222                                                                    data-target="#carouselExampleIndicators"
223                                                                    data-slide-to="2">
224                                                                     <div class="card actionType default">
225                                                                         <div class="card-body">
226                                                                             <h3>Default</h3>
227                                                                             <p>Explore preset actions from CDS
228                                                                                 Action Catalog</p>
229                                                                             <button
230                                                                                     data-target="#carouselExampleIndicators"
231                                                                                     data-slide-to="2" class="btn">
232                                                                                 Select
233                                                                             </button>
234                                                                         </div>
235                                                                     </div>
236                                                                 </a>
237                                                             </div>
238                                                             <!--Recent Action-->
239                                                             <div class="col-3 d-flex">
240                                                                 <a class="d-flex"
241                                                                    data-target="#carouselExampleIndicators"
242                                                                    data-slide-to="3">
243                                                                     <div class="card actionType recent">
244                                                                         <div class="card-body">
245                                                                             <h3>Recent</h3>
246                                                                             <p>Re-use recent actions of your
247                                                                                 recent
248                                                                                 packages</p>
249                                                                             <button
250                                                                                     data-target="#carouselExampleIndicators"
251                                                                                     data-slide-to="3" class="btn">
252                                                                                 Select
253                                                                             </button>
254                                                                         </div>
255                                                                     </div>
256                                                                 </a>
257                                                             </div>
258                                                             <!--Import Action-->
259                                                             <div class="col-3 d-flex">
260                                                                 <a class="d-flex"
261                                                                    data-target="#carouselExampleIndicators"
262                                                                    data-slide-to="4">
263                                                                     <div class="card actionType import">
264                                                                         <div class="card-body">
265                                                                             <h3>Import</h3>
266                                                                             <p>Import your own action files</p>
267                                                                             <button
268                                                                                     data-target="#carouselExampleIndicators"
269                                                                                     data-slide-to="4" class="btn">
270                                                                                 Browse
271                                                                             </button>
272                                                                         </div>
273                                                                     </div>
274                                                                 </a>
275                                                             </div>
276                                                         </div>
277                                                         <div class="row">
278                                                             <div class="col text-center">
279                                                                 <button class="btn skip-btn"
280                                                                         (click)="goToDesignerMode(viewedPackage.id)">
281                                                                     Skip
282                                                                     to Designer Canvas
283                                                                 </button>
284                                                             </div>
285                                                         </div>
286                                                     </div>
287                                                     <!--Custom Action Form-->
288                                                     <div class="carousel-item">
289                                                         <button data-target="#carouselExampleIndicators"
290                                                                 data-slide-to="0" title="Back" class="btn back"><i
291                                                                 class="icon-action-back"></i></button>
292                                                         <h1>Create Custom Action</h1>
293                                                         <div class="form-group text-center">
294                                                             <input type="text" [(ngModel)]="customActionName"
295                                                                    class="form-control customAction"
296                                                                    placeholder="Type Action Name" autofocus>
297                                                             <button type="button"
298                                                                     (click)="goToDesignerMode(viewedPackage.id)"
299                                                                     class="btn submit">Start
300                                                             </button>
301                                                         </div>
302
303                                                     </div>
304                                                     <!--Default Actions Form-->
305                                                     <div class="carousel-item">
306                                                         <button data-target="#carouselExampleIndicators"
307                                                                 data-slide-to="0" title="Back" class="btn back"><i
308                                                                 class="icon-action-back"></i></button>
309                                                         <h1>Choose Action(s) from CDS Default Package </h1>
310                                                         <div class="actionFormWrapper">
311                                                             <div class="row mb-3">
312                                                                 <div class="col sort-packages">
313                                                                     <label class="actionlabel">Version</label>
314                                                                     <div class="dropdown" style="width: 90px">
315                                                                         <input class="dropdown-toggle" type="text">
316                                                                         <div class="dropdown-text">1.6.2</div>
317                                                                         <ul class="dropdown-content">
318                                                                             <li>
319                                                                                 <a>1.1.8</a>
320                                                                             </li>
321                                                                             <li>
322                                                                                 <a>2.1.8</a>
323                                                                             </li>
324                                                                         </ul>
325                                                                     </div>
326                                                                 </div>
327                                                                 <div class="col">
328                                                                     <input type="text" class="form-control searchInput"
329                                                                            placeholder="Search">
330                                                                 </div>
331                                                             </div>
332                                                             <div class="row actionsListScroll">
333                                                                 <div class="col-6">
334                                                                     <div class="actionName">
335                                                                         <div class="custom-control custom-checkbox">
336                                                                             <input type="checkbox"
337                                                                                    class="custom-control-input"
338                                                                                    id="customControlValidation1"
339                                                                                    required>
340                                                                             <label class="custom-control-label"
341                                                                                    for="customControlValidation1">config-assign</label>
342                                                                         </div>
343                                                                     </div>
344                                                                 </div>
345                                                                 <div class="col-6">
346                                                                     <div class="actionName">
347                                                                         <div class="custom-control custom-checkbox">
348                                                                             <input type="checkbox"
349                                                                                    class="custom-control-input"
350                                                                                    id="customControlValidation2"
351                                                                                    required>
352                                                                             <label class="custom-control-label"
353                                                                                    for="customControlValidation2">config-assign-test</label>
354                                                                         </div>
355                                                                     </div>
356                                                                 </div>
357                                                                 <div class="col-6">
358                                                                     <div class="actionName">
359                                                                         <div class="custom-control custom-checkbox">
360                                                                             <input type="checkbox"
361                                                                                    class="custom-control-input"
362                                                                                    id="customControlValidation3"
363                                                                                    required>
364                                                                             <label class="custom-control-label"
365                                                                                    for="customControlValidation3">config-deploy</label>
366                                                                         </div>
367                                                                     </div>
368                                                                 </div>
369                                                                 <div class="col-6">
370                                                                     <div class="actionName">
371                                                                         <div class="custom-control custom-checkbox">
372                                                                             <input type="checkbox"
373                                                                                    class="custom-control-input"
374                                                                                    id="customControlValidation4"
375                                                                                    required>
376                                                                             <label class="custom-control-label"
377                                                                                    for="customControlValidation4">config-modify</label>
378                                                                         </div>
379                                                                     </div>
380                                                                 </div>
381                                                                 <div class="col-6">
382                                                                     <div class="actionName">
383                                                                         <div class="custom-control custom-checkbox">
384                                                                             <input type="checkbox"
385                                                                                    class="custom-control-input"
386                                                                                    id="customControlValidation5"
387                                                                                    required>
388                                                                             <label class="custom-control-label"
389                                                                                    for="customControlValidation5">config-assign1</label>
390                                                                         </div>
391                                                                     </div>
392                                                                 </div>
393                                                                 <div class="col-6">
394                                                                     <div class="actionName">
395                                                                         <div class="custom-control custom-checkbox">
396                                                                             <input type="checkbox"
397                                                                                    class="custom-control-input"
398                                                                                    id="customControlValidation5"
399                                                                                    required>
400                                                                             <label class="custom-control-label"
401                                                                                    for="customControlValidation5">config-assign1</label>
402                                                                         </div>
403                                                                     </div>
404                                                                 </div>
405                                                                 <div class="col-6">
406                                                                     <div class="actionName">
407                                                                         <div class="custom-control custom-checkbox">
408                                                                             <input type="checkbox"
409                                                                                    class="custom-control-input"
410                                                                                    id="customControlValidation5"
411                                                                                    required>
412                                                                             <label class="custom-control-label"
413                                                                                    for="customControlValidation5">config-assign1</label>
414                                                                         </div>
415                                                                     </div>
416                                                                 </div>
417                                                                 <div class="col-6">
418                                                                     <div class="actionName">
419                                                                         <div class="custom-control custom-checkbox">
420                                                                             <input type="checkbox"
421                                                                                    class="custom-control-input"
422                                                                                    id="customControlValidation5"
423                                                                                    required>
424                                                                             <label class="custom-control-label"
425                                                                                    for="customControlValidation5">config-assign1</label>
426                                                                         </div>
427                                                                     </div>
428                                                                 </div>
429                                                                 <div class="col-6">
430                                                                     <div class="actionName">
431                                                                         <div class="custom-control custom-checkbox">
432                                                                             <input type="checkbox"
433                                                                                    class="custom-control-input"
434                                                                                    id="customControlValidation5"
435                                                                                    required>
436                                                                             <label class="custom-control-label"
437                                                                                    for="customControlValidation5">config-assign1</label>
438                                                                         </div>
439                                                                     </div>
440                                                                 </div>
441                                                                 <div class="col-6">
442                                                                     <div class="actionName">
443                                                                         <div class="custom-control custom-checkbox">
444                                                                             <input type="checkbox"
445                                                                                    class="custom-control-input"
446                                                                                    id="customControlValidation5"
447                                                                                    required>
448                                                                             <label class="custom-control-label"
449                                                                                    for="customControlValidation5">config-assign1</label>
450                                                                         </div>
451                                                                     </div>
452                                                                 </div>
453                                                                 <div class="col-6">
454                                                                     <div class="actionName">
455                                                                         <div class="custom-control custom-checkbox">
456                                                                             <input type="checkbox"
457                                                                                    class="custom-control-input"
458                                                                                    id="customControlValidation5"
459                                                                                    required>
460                                                                             <label class="custom-control-label"
461                                                                                    for="customControlValidation5">config-assign1</label>
462                                                                         </div>
463                                                                     </div>
464                                                                 </div>
465                                                             </div>
466                                                             <div class="row">
467                                                                 <div class="col text-center">
468                                                                     <p class="selectedActions">0 selected</p>
469                                                                     <button type="button"
470                                                                             (click)="goToDesignerMode(viewedPackage.id)"
471                                                                             class="btn submit">Start
472                                                                     </button>
473                                                                 </div>
474                                                             </div>
475                                                         </div>
476                                                     </div>
477                                                     <!--Recent Actions Form-->
478                                                     <div class="carousel-item">
479                                                         <button data-target="#carouselExampleIndicators"
480                                                                 data-slide-to="0" title="Back" class="btn back"><i
481                                                                 class="icon-action-back"></i></button>
482                                                         <h1>Choose Action(s) from Recent Packages</h1>
483                                                         <div class="actionFormWrapper">
484                                                             <div class="row mb-3">
485                                                                 <div class="col sort-packages">
486                                                                     <label class="actionlabel">Package
487                                                                         Name</label>
488                                                                     <div class="dropdown">
489                                                                         <input class="dropdown-toggle" type="text">
490                                                                         <div class="dropdown-text">CDS (v 1.0.0)
491                                                                         </div>
492                                                                         <ul class="dropdown-content">
493                                                                             <li>
494                                                                                 <a>Test Package (v 1.1.8)</a>
495                                                                             </li>
496                                                                             <li>
497                                                                                 <a>Test Package (v 1.1.8)</a>
498                                                                             </li>
499                                                                             <li>
500                                                                                 <a>Test Package (v 1.1.8)</a>
501                                                                             </li>
502                                                                             <li>
503                                                                                 <a>Test Package (v 1.1.8)</a>
504                                                                             </li>
505                                                                         </ul>
506                                                                     </div>
507                                                                 </div>
508                                                                 <div class="col">
509                                                                     <input type="text" class="form-control searchInput"
510                                                                            placeholder="Search">
511                                                                 </div>
512                                                             </div>
513                                                             <div class="row actionsListScroll">
514                                                                 <div class="col-6">
515                                                                     <div class="actionName">
516                                                                         <div class="custom-control custom-checkbox">
517                                                                             <input type="checkbox"
518                                                                                    class="custom-control-input"
519                                                                                    id="customControlValidation1"
520                                                                                    required>
521                                                                             <label class="custom-control-label"
522                                                                                    for="customControlValidation1">config-assign</label>
523                                                                         </div>
524                                                                     </div>
525                                                                 </div>
526                                                                 <div class="col-6">
527                                                                     <div class="actionName">
528                                                                         <div class="custom-control custom-checkbox">
529                                                                             <input type="checkbox"
530                                                                                    class="custom-control-input"
531                                                                                    id="customControlValidation2"
532                                                                                    required>
533                                                                             <label class="custom-control-label"
534                                                                                    for="customControlValidation2">config-assign-test</label>
535                                                                         </div>
536                                                                     </div>
537                                                                 </div>
538                                                                 <div class="col-6">
539                                                                     <div class="actionName">
540                                                                         <div class="custom-control custom-checkbox">
541                                                                             <input type="checkbox"
542                                                                                    class="custom-control-input"
543                                                                                    id="customControlValidation3"
544                                                                                    required>
545                                                                             <label class="custom-control-label"
546                                                                                    for="customControlValidation3">config-deploy</label>
547                                                                         </div>
548                                                                     </div>
549                                                                 </div>
550                                                                 <div class="col-6">
551                                                                     <div class="actionName">
552                                                                         <div class="custom-control custom-checkbox">
553                                                                             <input type="checkbox"
554                                                                                    class="custom-control-input"
555                                                                                    id="customControlValidation4"
556                                                                                    required>
557                                                                             <label class="custom-control-label"
558                                                                                    for="customControlValidation4">config-modify</label>
559                                                                         </div>
560                                                                     </div>
561                                                                 </div>
562                                                                 <div class="col-6">
563                                                                     <div class="actionName">
564                                                                         <div class="custom-control custom-checkbox">
565                                                                             <input type="checkbox"
566                                                                                    class="custom-control-input"
567                                                                                    id="customControlValidation5"
568                                                                                    required>
569                                                                             <label class="custom-control-label"
570                                                                                    for="customControlValidation5">config-assign1</label>
571                                                                         </div>
572                                                                     </div>
573                                                                 </div>
574                                                                 <div class="col-6">
575                                                                     <div class="actionName">
576                                                                         <div class="custom-control custom-checkbox">
577                                                                             <input type="checkbox"
578                                                                                    class="custom-control-input"
579                                                                                    id="customControlValidation5"
580                                                                                    required>
581                                                                             <label class="custom-control-label"
582                                                                                    for="customControlValidation5">config-assign1</label>
583                                                                         </div>
584                                                                     </div>
585                                                                 </div>
586                                                                 <div class="col-6">
587                                                                     <div class="actionName">
588                                                                         <div class="custom-control custom-checkbox">
589                                                                             <input type="checkbox"
590                                                                                    class="custom-control-input"
591                                                                                    id="customControlValidation5"
592                                                                                    required>
593                                                                             <label class="custom-control-label"
594                                                                                    for="customControlValidation5">config-assign1</label>
595                                                                         </div>
596                                                                     </div>
597                                                                 </div>
598                                                                 <div class="col-6">
599                                                                     <div class="actionName">
600                                                                         <div class="custom-control custom-checkbox">
601                                                                             <input type="checkbox"
602                                                                                    class="custom-control-input"
603                                                                                    id="customControlValidation5"
604                                                                                    required>
605                                                                             <label class="custom-control-label"
606                                                                                    for="customControlValidation5">config-assign1</label>
607                                                                         </div>
608                                                                     </div>
609                                                                 </div>
610                                                                 <div class="col-6">
611                                                                     <div class="actionName">
612                                                                         <div class="custom-control custom-checkbox">
613                                                                             <input type="checkbox"
614                                                                                    class="custom-control-input"
615                                                                                    id="customControlValidation5"
616                                                                                    required>
617                                                                             <label class="custom-control-label"
618                                                                                    for="customControlValidation5">config-assign1</label>
619                                                                         </div>
620                                                                     </div>
621                                                                 </div>
622                                                                 <div class="col-6">
623                                                                     <div class="actionName">
624                                                                         <div class="custom-control custom-checkbox">
625                                                                             <input type="checkbox"
626                                                                                    class="custom-control-input"
627                                                                                    id="customControlValidation5"
628                                                                                    required>
629                                                                             <label class="custom-control-label"
630                                                                                    for="customControlValidation5">config-assign1</label>
631                                                                         </div>
632                                                                     </div>
633                                                                 </div>
634                                                                 <div class="col-6">
635                                                                     <div class="actionName">
636                                                                         <div class="custom-control custom-checkbox">
637                                                                             <input type="checkbox"
638                                                                                    class="custom-control-input"
639                                                                                    id="customControlValidation5"
640                                                                                    required>
641                                                                             <label class="custom-control-label"
642                                                                                    for="customControlValidation5">config-assign1</label>
643                                                                         </div>
644                                                                     </div>
645                                                                 </div>
646                                                             </div>
647                                                             <div class="row">
648                                                                 <div class="col text-center">
649                                                                     <p class="selectedActions">0 selected</p>
650                                                                     <button type="button"
651                                                                             class="btn submit">Start
652                                                                     </button>
653                                                                 </div>
654                                                             </div>
655                                                         </div>
656                                                     </div>
657                                                     <!--Import Actions Form-->
658                                                     <div class="carousel-item">
659                                                         <button data-target="#carouselExampleIndicators"
660                                                                 data-slide-to="0" title="Back" class="btn back"><i
661                                                                 class="icon-action-back"></i></button>
662                                                         <h1>Import Action(s)</h1>
663                                                         <div class="actionFormWrapper">
664                                                             <div class="row">
665                                                                 <div class="col">
666                                                                     <ngx-file-drop accept=".json"
667                                                                                    dropZoneLabel="Drop files here"
668                                                                                    (onFileDrop)="dropped($event)"
669                                                                                    (onFileOver)="fileOver($event)"
670                                                                                    (onFileLeave)="fileLeave($event)">
671                                                                         <ng-template ngx-file-drop-content-tmp
672                                                                                      let-openFileSelector="openFileSelector">
673                                                                             <div class="folder-upload">
674                                                                                 <img
675                                                                                         src="assets/img/folder-upload.svg"/>
676                                                                             </div>
677                                                                             <div class="folder-upload-text">
678                                                                                 Drag & Drop file
679                                                                             </div>
680                                                                             <div class="folder-upload-text">or
681                                                                                 <button type="button"
682                                                                                         class="btn btn-sm btn-primary"
683                                                                                         (click)="openFileSelector()">
684                                                                                     Browse
685                                                                                     Files
686                                                                                 </button>
687                                                                             </div>
688                                                                             <div class="folder-upload-type">
689                                                                                 Allowed file
690                                                                                 type: json
691                                                                             </div>
692                                                                         </ng-template>
693                                                                     </ngx-file-drop>
694                                                                     <div class="upload-table">
695                                                                         <table class="table">
696                                                                             <thead>
697                                                                             <tr
698                                                                                     *ngFor="let item of uploadedFiles; let i=index">
699                                                                                 <th width="40"><img
700                                                                                         src="assets/img/icon-file-code.svg"/>
701                                                                                 </th>
702                                                                                 <th>{{ item.name }}</th>
703                                                                                 <th width="40" class="text-right">
704                                                                                     <img
705                                                                                             src="assets/img/icon-remove-file.svg"/>
706                                                                                 </th>
707                                                                             </tr>
708                                                                             </thead>
709                                                                         </table>
710                                                                     </div>
711                                                                 </div>
712                                                             </div>
713                                                             <div class="row">
714                                                                 <div class="col text-center">
715                                                                     <button type="button"
716                                                                             class="btn submit mt-4">Import
717                                                                     </button>
718                                                                 </div>
719                                                             </div>
720                                                         </div>
721                                                     </div>
722                                                 </div>
723                                             </div>
724                                         </div>
725                                     </div>
726                                 </div>
727                             </div>
728                             <button type="button" class="btn btn-sm mb-2 btn-enrich" data-toggle="modal"
729                                     data-target="#enrichModal">
730                                 <i class="icon-enrich" aria-hidden="true"></i> Manual Enrich
731                             </button>
732
733
734                             <button class="btn btn-sm btn-deploy" (click)="deployCurrentPackage()"><i
735                                     class="fa fa-play-circle"></i> Deploy
736                             </button>
737                         </div>
738                     </div>
739
740                 </div>
741
742                 <nav class="row">
743                     <!--Nav Tabs-->
744                     <div class="col">
745                         <div class="nav nav-tabs " id="nav-tab" role="tablist">
746                             <a [classList]="metadataClasses" id="nav-metadata-tab" data-toggle="tab"
747                                href="#nav-metadata" role="tab" aria-controls="nav-metadata" aria-selected="true"
748                                autofocus #nameit (focusout)="saveMetaData()">METADATA</a>
749                             <a class="nav-item nav-link" id="nav-template-tab" data-toggle="tab" href="#nav-template"
750                                role="tab" aria-controls="nav-template" aria-selected="false">TEMPLATE & MAPPING</a>
751                             <a class="nav-item nav-link" id="nav-scripts-tab" data-toggle="tab" href="#nav-scripts"
752                                role="tab" aria-controls="nav-scripts" aria-selected="false">SCRIPTS</a>
753                             <a class="nav-item nav-link" id="nav-imports-tab" data-toggle="tab" href="#nav-imports"
754                                role="tab" aria-controls="nav-imports" aria-selected="false">DEFINITIONS</a>
755                             <a class="nav-item nav-link" id="nav-authentication-tab" data-toggle="tab"
756                                href="#nav-authentication" role="tab" aria-controls="nav-authentication"
757                                aria-selected="false">EXTERNAL SYSTEM AUTHENTICATION PROPERTIES</a>
758                         </div>
759                     </div>
760
761                 </nav>
762                 <div class="row mt-4">
763                     <div class="col">
764                         <div class="tab-content" id="nav-tabContent">
765                             <div class="tab-pane fade show active" id="nav-metadata" role="tabpanel"
766                                  aria-labelledby="nav-metadata-tab" (click)="clickEvent()">
767                                 <app-metadata-tab></app-metadata-tab>
768                             </div>
769                             <div class="tab-pane fade" id="nav-template" role="tabpanel"
770                                  aria-labelledby="nav-template-tab">
771                                 <app-template-mapping></app-template-mapping>
772                             </div>
773                             <div class="tab-pane fade" id="nav-scripts" role="tabpanel"
774                                  aria-labelledby="nav-scripts-tab">
775                                 <app-scripts-tab></app-scripts-tab>
776                             </div>
777                             <div class="tab-pane fade" id="nav-imports" role="tabpanel"
778                                  aria-labelledby="nav-imports-tab">
779                                 <app-imports-tab></app-imports-tab>
780
781                             </div>
782                             <div class="tab-pane fade" id="nav-authentication" role="tabpanel"
783                                  aria-labelledby="nav-authentication-tab">
784                                 <div class="card creat-card">
785                                     <div class="editor-container">
786                                         <app-dsl-definitions-tab></app-dsl-definitions-tab>
787                                     </div>
788                                 </div>
789                             </div>
790                         </div>
791                     </div>
792                 </div>
793             </div>
794         </div>
795     </div>
796 </div>
797
798 <!-- Enrich Modal -->
799 <div class="modal fade enrichModal" id="enrichModal" tabindex="-1" role="dialog" aria-labelledby="enrichModalLabel"
800      aria-hidden="true">
801     <div class="modal-dialog" role="document">
802         <div class="modal-content">
803             <div class="modal-header">
804                 <h5 class="modal-title" id="enrichModalLabel">Manual Enrich</h5>
805                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
806                     <img src="assets/img/icon-close.svg"/>
807                 </button>
808             </div>
809             <div class="modal-body">
810                 <ul class="defintionsNote">
811                     <li><b>To do manual enrichment: </b></li>
812                     <li>1. Copy and paste "workflows" and "node_templates"</li>
813                     <li>2. Press <b>Enrich</b> button</li>
814                 </ul>
815                 <ace-editor [(text)]="vlbDefinition.topology_template.content" [mode]="'javascript'"
816                             [autoUpdateContent]="true"
817                             [durationBeforeCallback]="1000" (textChanged)="textChanged($event)" [theme]="'eclipse'"
818                             #editor
819                             style="height:300px;">
820                 </ace-editor>
821             </div>
822             <div class="modal-footer">
823                 <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
824                 <button type="button" data-dismiss="modal" class="btn btn-primary btn-enrich"
825                         (click)="enrichBluePrint()">Enrich
826                 </button>
827             </div>
828         </div>
829     </div>
830 </div>
831 <!-- Delete Modal -->
832 <div class="modal fade" id="removePackageModal" tabindex="-1" role="dialog" aria-labelledby="removePackageModalLabel"
833      aria-hidden="true">
834     <div class="modal-dialog" role="document">
835         <div class="modal-content">
836             <div class="modal-header">
837                 <h5 class="modal-title" id="removePackageModalLabel">Delete Script</h5>
838                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
839                     <i class="icon-action-close"></i>
840                 </button>
841             </div>
842             <div class="modal-body">
843                 <p>Are you sure you want to delete this package?</p>
844             </div>
845             <div class="modal-footer">
846                 <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
847                 <button type="button" (click)="deletePackage()" data-dismiss="modal"
848                         class="btn btn-primary">Delete
849                 </button>
850             </div>
851         </div>
852     </div>
853 </div>
854
855 <div class="modal fade" id="discardChangesModal" tabindex="-1" role="dialog" aria-labelledby="discardChangesModalLabel"
856      aria-hidden="true">
857     <div class="modal-dialog" role="document">
858         <div class="modal-content">
859             <div class="modal-header">
860                 <h5 class="modal-title" id="discardChangesModalLabel">Discard Changes</h5>
861                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
862                     <i class="icon-action-close"></i>
863                 </button>
864             </div>
865             <div class="modal-body">
866                 <p>Are you sure you want to discard the changes?</p>
867             </div>
868             <div class="modal-footer">
869                 <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
870                 <button type="button" (click)="discardChanges()" data-dismiss="modal"
871                         class="btn btn-primary">Discard Changes
872                 </button>
873             </div>
874         </div>
875     </div>
876 </div>