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