1 <app-header></app-header>
3 <div class="new-wrapper">
4 <div class="container-fluid main-container">
5 <header class="page-title">
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>
20 <div class="container-fluid body-container">
22 <div class="container">
23 <div class="creat-action-container">
25 <a href="#" class="action-button save" (click)="editBluePrint()">
26 <i class="icon-save-sm" aria-hidden="true"></i>
29 <a href="#" class="action-button" (click)="goBacktoDashboard()">
30 <i class="icon-discard-sm" aria-hidden="true"></i>
31 <span>Discard Changes</span>
35 <a href="#" class="action-button">
36 <i class="icon-clone-sm" aria-hidden="true"></i>
40 <a href="#" class="action-button">
41 <i class="icon-archive-sm" aria-hidden="true"></i>
45 <a class="action-button"
46 (click)="downloadPackage(viewedPackage.artifactName,viewedPackage.artifactVersion)">
47 <i class="icon-download" aria-hidden="true"></i>
51 <a class="action-button delete">
52 <i class="icon-delete-sm" aria-hidden="true"></i>
57 <div class="card creat-card view-package-container">
59 <div class="col-1 text-center"><i class="package-type-icon icon-topologyView-active"></i></div>
61 <div class="row mb-4">
62 <div class="col-12 package-name deployed">
63 {{viewedPackage.artifactName}}
64 <img src="/assets/img/icon-deploy-inactive.svg" class="deply-status-icon">
65 <span class="package-version">Version 1.0.2</span>
67 <div class="col-12 package-description">
68 Last modified {{ viewedPackage.createdDate | date:'short' }} By
69 {{viewedPackage.updatedBy}}
72 <div class="row package-auth-info">
74 <p><b>Author Name</b></p>
75 <span>Shaaban Ebrahim</span>
78 <p><b>Author Email</b></p>
79 <span>shaaban.eltanany.ext@orange.com</span>
82 <p><b>Contributions</b></p>
83 <ul class="package-contributers">
85 <button type="button" class="border-fade" data-toggle="tooltip"
86 data-placement="bottom" title="User name">
87 <img src="/assets/img/img-user1.jpeg">
91 <button type="button" data-toggle="tooltip" data-placement="bottom"
93 <img src="/assets/img/img-user2.jpg">
97 <button type="button" data-toggle="tooltip" data-placement="bottom"
99 <img src="/assets/img/img-user3.jpg">
103 <a href="">5 contributors</a>
109 <div class="col-2 package-view-button pt-3">
110 <!-- <button class="btn btn-sm btn-primary mb-2" (click)="goToDesignerMode()">Designer
113 <!-- Button trigger modal - 1st Action -->
114 <button type="button" class="btn btn-sm btn-primary mb-2" data-toggle="modal"
115 data-target="#exampleModalLong">
119 <div class="modal fade createActionModal" id="exampleModalLong" tabindex="-1" role="dialog"
120 aria-labelledby="exampleModalLongTitle" aria-hidden="true">
121 <div class="modal-dialog" role="document">
122 <div class="modal-content">
123 <div class="modal-content">
124 <div class="modal-header">
125 <h5 class="modal-title" id="exampleModalLongTitle"></h5>
126 <button type="button" class="close" data-dismiss="modal"
127 aria-label="Close" title="Close">
128 <i class="icon-action-close"></i>
131 <div class="modal-body">
132 <div id="carouselExampleIndicators" class="carousel slide"
133 data-ride="carousel" data-interval="false">
134 <div class="carousel-inner" style="height: 450px">
136 <div class="carousel-item active">
137 <h1>Let’s create the 1st Action</h1>
140 <div class="col-3 d-flex">
141 <a class="d-flex" data-target="#carouselExampleIndicators"
143 <div class="card actionType custom">
144 <div class="card-body">
146 <p>Start with your own settings</p>
148 data-target="#carouselExampleIndicators"
149 data-slide-to="1" class="btn">
156 <!--Default Action-->
157 <div class="col-3 d-flex">
158 <a class="d-flex" data-target="#carouselExampleIndicators"
160 <div class="card actionType default">
161 <div class="card-body">
163 <p>Explore preset actions from CDS
166 data-target="#carouselExampleIndicators"
167 data-slide-to="2" class="btn">
175 <div class="col-3 d-flex">
176 <a class="d-flex" data-target="#carouselExampleIndicators"
178 <div class="card actionType recent">
179 <div class="card-body">
181 <p>Re-use recent actions of your
185 data-target="#carouselExampleIndicators"
186 data-slide-to="3" class="btn">
194 <div class="col-3 d-flex">
195 <a class="d-flex" data-target="#carouselExampleIndicators"
197 <div class="card actionType import">
198 <div class="card-body">
200 <p>Import your own action files</p>
202 data-target="#carouselExampleIndicators"
203 data-slide-to="4" class="btn">
211 <!--Custom Action Form-->
212 <div class="carousel-item">
213 <button data-target="#carouselExampleIndicators"
214 data-slide-to="0" title="Back" class="btn back"><i
215 class="icon-action-back"></i></button>
216 <h1>Create Custom Action</h1>
217 <div class="form-group text-center">
218 <input type="text" class="form-control customAction"
219 placeholder="Type Action Name" autofocus>
220 <button type="button" class="btn submit">Start</button>
224 <!--Default Actions Form-->
225 <div class="carousel-item">
226 <button data-target="#carouselExampleIndicators"
227 data-slide-to="0" title="Back" class="btn back"><i
228 class="icon-action-back"></i></button>
229 <h1>Choose Action(s) from CDS Default Package </h1>
230 <div class="actionFormWrapper">
231 <div class="row mb-3">
232 <div class="col sort-packages">
233 <label class="actionlabel">Version</label>
234 <div class="dropdown" style="width: 90px">
235 <input class="dropdown-toggle" type="text">
236 <div class="dropdown-text">1.6.2</div>
237 <ul class="dropdown-content">
249 class="form-control searchInput"
250 placeholder="Search">
253 <div class="row actionsListScroll">
255 <div class="actionName">
256 <div class="custom-control custom-checkbox">
257 <input type="checkbox"
258 class="custom-control-input"
259 id="customControlValidation1"
261 <label class="custom-control-label"
262 for="customControlValidation1">config-assign</label>
267 <div class="actionName">
268 <div class="custom-control custom-checkbox">
269 <input type="checkbox"
270 class="custom-control-input"
271 id="customControlValidation2"
273 <label class="custom-control-label"
274 for="customControlValidation2">config-assign-test</label>
279 <div class="actionName">
280 <div class="custom-control custom-checkbox">
281 <input type="checkbox"
282 class="custom-control-input"
283 id="customControlValidation3"
285 <label class="custom-control-label"
286 for="customControlValidation3">config-deploy</label>
291 <div class="actionName">
292 <div class="custom-control custom-checkbox">
293 <input type="checkbox"
294 class="custom-control-input"
295 id="customControlValidation4"
297 <label class="custom-control-label"
298 for="customControlValidation4">config-modify</label>
303 <div class="actionName">
304 <div class="custom-control custom-checkbox">
305 <input type="checkbox"
306 class="custom-control-input"
307 id="customControlValidation5"
309 <label class="custom-control-label"
310 for="customControlValidation5">config-assign1</label>
315 <div class="actionName">
316 <div class="custom-control custom-checkbox">
317 <input type="checkbox"
318 class="custom-control-input"
319 id="customControlValidation5"
321 <label class="custom-control-label"
322 for="customControlValidation5">config-assign1</label>
327 <div class="actionName">
328 <div class="custom-control custom-checkbox">
329 <input type="checkbox"
330 class="custom-control-input"
331 id="customControlValidation5"
333 <label class="custom-control-label"
334 for="customControlValidation5">config-assign1</label>
339 <div class="actionName">
340 <div class="custom-control custom-checkbox">
341 <input type="checkbox"
342 class="custom-control-input"
343 id="customControlValidation5"
345 <label class="custom-control-label"
346 for="customControlValidation5">config-assign1</label>
351 <div class="actionName">
352 <div class="custom-control custom-checkbox">
353 <input type="checkbox"
354 class="custom-control-input"
355 id="customControlValidation5"
357 <label class="custom-control-label"
358 for="customControlValidation5">config-assign1</label>
363 <div class="actionName">
364 <div class="custom-control custom-checkbox">
365 <input type="checkbox"
366 class="custom-control-input"
367 id="customControlValidation5"
369 <label class="custom-control-label"
370 for="customControlValidation5">config-assign1</label>
375 <div class="actionName">
376 <div class="custom-control custom-checkbox">
377 <input type="checkbox"
378 class="custom-control-input"
379 id="customControlValidation5"
381 <label class="custom-control-label"
382 for="customControlValidation5">config-assign1</label>
388 <div class="col text-center">
389 <p class="selectedActions">0 selected</p>
390 <button type="button"
391 class="btn submit">Start</button>
396 <!--Recent Actions Form-->
397 <div class="carousel-item">
398 <button data-target="#carouselExampleIndicators"
399 data-slide-to="0" title="Back" class="btn back"><i
400 class="icon-action-back"></i></button>
401 <h1>Choose Action(s) from Recent Packages</h1>
402 <div class="actionFormWrapper">
403 <div class="row mb-3">
404 <div class="col sort-packages">
405 <label class="actionlabel">Package
407 <div class="dropdown">
408 <input class="dropdown-toggle" type="text">
409 <div class="dropdown-text">CDS (v 1.0.0)
411 <ul class="dropdown-content">
413 <a>Test Package (v 1.1.8)</a>
416 <a>Test Package (v 1.1.8)</a>
419 <a>Test Package (v 1.1.8)</a>
422 <a>Test Package (v 1.1.8)</a>
429 class="form-control searchInput"
430 placeholder="Search">
433 <div class="row actionsListScroll">
435 <div class="actionName">
436 <div class="custom-control custom-checkbox">
437 <input type="checkbox"
438 class="custom-control-input"
439 id="customControlValidation1"
441 <label class="custom-control-label"
442 for="customControlValidation1">config-assign</label>
447 <div class="actionName">
448 <div class="custom-control custom-checkbox">
449 <input type="checkbox"
450 class="custom-control-input"
451 id="customControlValidation2"
453 <label class="custom-control-label"
454 for="customControlValidation2">config-assign-test</label>
459 <div class="actionName">
460 <div class="custom-control custom-checkbox">
461 <input type="checkbox"
462 class="custom-control-input"
463 id="customControlValidation3"
465 <label class="custom-control-label"
466 for="customControlValidation3">config-deploy</label>
471 <div class="actionName">
472 <div class="custom-control custom-checkbox">
473 <input type="checkbox"
474 class="custom-control-input"
475 id="customControlValidation4"
477 <label class="custom-control-label"
478 for="customControlValidation4">config-modify</label>
483 <div class="actionName">
484 <div class="custom-control custom-checkbox">
485 <input type="checkbox"
486 class="custom-control-input"
487 id="customControlValidation5"
489 <label class="custom-control-label"
490 for="customControlValidation5">config-assign1</label>
495 <div class="actionName">
496 <div class="custom-control custom-checkbox">
497 <input type="checkbox"
498 class="custom-control-input"
499 id="customControlValidation5"
501 <label class="custom-control-label"
502 for="customControlValidation5">config-assign1</label>
507 <div class="actionName">
508 <div class="custom-control custom-checkbox">
509 <input type="checkbox"
510 class="custom-control-input"
511 id="customControlValidation5"
513 <label class="custom-control-label"
514 for="customControlValidation5">config-assign1</label>
519 <div class="actionName">
520 <div class="custom-control custom-checkbox">
521 <input type="checkbox"
522 class="custom-control-input"
523 id="customControlValidation5"
525 <label class="custom-control-label"
526 for="customControlValidation5">config-assign1</label>
531 <div class="actionName">
532 <div class="custom-control custom-checkbox">
533 <input type="checkbox"
534 class="custom-control-input"
535 id="customControlValidation5"
537 <label class="custom-control-label"
538 for="customControlValidation5">config-assign1</label>
543 <div class="actionName">
544 <div class="custom-control custom-checkbox">
545 <input type="checkbox"
546 class="custom-control-input"
547 id="customControlValidation5"
549 <label class="custom-control-label"
550 for="customControlValidation5">config-assign1</label>
555 <div class="actionName">
556 <div class="custom-control custom-checkbox">
557 <input type="checkbox"
558 class="custom-control-input"
559 id="customControlValidation5"
561 <label class="custom-control-label"
562 for="customControlValidation5">config-assign1</label>
568 <div class="col text-center">
569 <p class="selectedActions">0 selected</p>
570 <button type="button"
571 class="btn submit">Start</button>
576 <!--Import Actions Form-->
577 <div class="carousel-item">
578 <button data-target="#carouselExampleIndicators"
579 data-slide-to="0" title="Back" class="btn back"><i
580 class="icon-action-back"></i></button>
581 <h1>Import Action(s)</h1>
582 <div class="actionFormWrapper">
585 <ngx-file-drop accept=".json"
586 dropZoneLabel="Drop files here"
587 (onFileDrop)="dropped($event)"
588 (onFileOver)="fileOver($event)"
589 (onFileLeave)="fileLeave($event)">
590 <ng-template ngx-file-drop-content-tmp
591 let-openFileSelector="openFileSelector">
592 <div class="folder-upload">
594 src="assets/img/folder-upload.svg" />
596 <div class="folder-upload-text">
599 <div class="folder-upload-text">or
600 <button type="button"
601 class="btn btn-sm btn-primary"
602 (click)="openFileSelector()">Browse
606 <div class="folder-upload-type">
611 <div class="upload-table">
612 <table class="table">
615 *ngFor="let item of uploadedFiles; let i=index">
617 src="assets/img/icon-file-code.svg" />
619 <th>{{ item.name }}</th>
623 src="assets/img/icon-remove-file.svg" />
632 <div class="col text-center">
633 <button type="button"
634 class="btn submit mt-4">Import</button>
646 <button class="btn btn-sm btn-outline-secondary" (click)="deployCurrentPackage()"><i
647 class="fa fa-play-circle"></i> Deploy
657 <div class="nav nav-tabs " id="nav-tab" role="tablist">
658 <a class="nav-item nav-link active complete" id="nav-metadata-tab" data-toggle="tab"
659 href="#nav-metadata" role="tab" aria-controls="nav-metadata" aria-selected="true"
660 autofocus #nameit (focusout)="saveMetaData()">METADATA</a>
661 <a class="nav-item nav-link" id="nav-template-tab" data-toggle="tab" href="#nav-template"
662 role="tab" aria-controls="nav-template" aria-selected="false">TEMPLATE & MAPPING</a>
663 <a class="nav-item nav-link" id="nav-scripts-tab" data-toggle="tab" href="#nav-scripts"
664 role="tab" aria-controls="nav-scripts" aria-selected="false">SCRIPTS</a>
665 <a class="nav-item nav-link" id="nav-imports-tab" data-toggle="tab" href="#nav-imports"
666 role="tab" aria-controls="nav-imports" aria-selected="false">DEFINITIONS</a>
667 <a class="nav-item nav-link" id="nav-authentication-tab" data-toggle="tab"
668 href="#nav-authentication" role="tab" aria-controls="nav-authentication"
669 aria-selected="false">EXTERNAL SYSTEM AUTHENTICATION PROPERTIES</a>
674 <div class="row mt-4">
676 <div class="tab-content" id="nav-tabContent">
677 <div class="tab-pane fade show active" id="nav-metadata" role="tabpanel"
678 aria-labelledby="nav-metadata-tab">
679 <app-metadata-tab></app-metadata-tab>
681 <div class="tab-pane fade" id="nav-template" role="tabpanel"
682 aria-labelledby="nav-template-tab">
683 <app-template-mapping></app-template-mapping>
685 <div class="tab-pane fade" id="nav-scripts" role="tabpanel"
686 aria-labelledby="nav-scripts-tab">
687 <app-scripts-tab></app-scripts-tab>
689 <div class="tab-pane fade" id="nav-imports" role="tabpanel"
690 aria-labelledby="nav-imports-tab">
691 <app-imports-tab></app-imports-tab>
694 <div class="tab-pane fade" id="nav-authentication" role="tabpanel"
695 aria-labelledby="nav-authentication-tab">
696 <div class="card creat-card">
697 <div class="editor-container">
698 <app-dsl-definitions-tab></app-dsl-definitions-tab>