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