<ul class="breadcrumb-header">
<li><a routerLink="/packages">CBA Packages</a></li>
<i class="fa fa-angle-right ml-2 mr-2"></i>
- <li>{{viewedPackage.artifactName}}</li>
+ <li>{{viewedPackage.artifactName}}</li>
</ul>
</h2>
<div class="col">
<div class="container">
<div class="creat-action-container">
- <a class="action-button save" (click)="editBluePrint()" >
- <i class="icon-save-sm" aria-hidden="true" ></i>
+ <a class="action-button save" (click)="editBluePrint()">
+ <i class="icon-save-sm" aria-hidden="true"></i>
<span>Save</span>
</a>
- <a href="#" class="action-button" (click)="goBacktoDashboard()">
+ <a class="action-button" (click)="discardChanges()">
<i class="icon-discard-sm" aria-hidden="true"></i>
<span>Discard Changes</span>
</a>
<hr>
- <a href="#" class="action-button">
+ <a class="action-button">
<i class="icon-clone-sm" aria-hidden="true"></i>
<span>Clone</span>
</a>
<span>Download</span>
</a>
- <a class="action-button delete">
+ <a data-target="#removePackageModal" data-toggle="modal" class="action-button">
<i class="icon-delete-sm" aria-hidden="true"></i>
<span>Delete</span>
</a>
</div>
<div class="col-12 package-description">
Last modified {{ viewedPackage.createdDate | date:'short' }} By
- {{viewedPackage.updatedBy}}
+ {{viewedPackage.updatedBy ? viewedPackage.updatedBy.split('<')[0] : ""}}
</div>
</div>
<div class="row package-auth-info">
<div class="col-3">
<p><b>Author Name</b></p>
- <span>Shaaban Ebrahim</span>
+ <span> {{viewedPackage.updatedBy ? viewedPackage.updatedBy.split('<')[0] : ""}}</span>
</div>
- <div class="col-4">
+ <!--<div class="col-4">
<p><b>Author Email</b></p>
<span>shaaban.eltanany.ext@orange.com</span>
- </div>
+ </div>-->
<div class="col-5">
<p><b>Contributions</b></p>
<ul class="package-contributers">
</div>
</div>
</div>
- <div class="col-2 package-view-button pt-3">
+ <div class="col-2 package-view-button">
<!-- <button class="btn btn-sm btn-primary mb-2" (click)="goToDesignerMode()">Designer
Mode
</button> -->
<!-- Button trigger modal - 1st Action -->
+
<button type="button" class="btn btn-sm btn-primary mb-2" data-toggle="modal"
- data-target="#exampleModalLong">
- Designer Mode
+ data-target="#exampleModalLong">
+ <i class="icon-topologyView-active"></i> Designer Mode
</button>
- <!-- Modal -->
+ <!-- Designer Modal -->
<div class="modal fade createActionModal" id="exampleModalLong" tabindex="-1" role="dialog"
- aria-labelledby="exampleModalLongTitle" aria-hidden="true">
+ aria-labelledby="exampleModalLongTitle" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
- <div class="modal-content">
- <div class="modal-header">
- <h5 class="modal-title" id="exampleModalLongTitle"></h5>
- <button type="button" class="close" data-dismiss="modal"
- aria-label="Close" title="Close">
- <i class="icon-action-close"></i>
- </button>
- </div>
- <div class="modal-body">
- <div id="carouselExampleIndicators" class="carousel slide"
- data-ride="carousel" data-interval="false">
- <div class="carousel-inner" style="height: 480px">
- <!--OPTIONS SLIDE-->
- <div class="carousel-item active">
- <h1>Let’s create the 1st Action</h1>
- <div class="row">
- <!--Custom Action-->
- <div class="col-3 d-flex">
- <a class="d-flex" data-target="#carouselExampleIndicators"
- data-slide-to="1">
- <div class="card actionType custom">
- <div class="card-body">
- <h3>Custom</h3>
- <p>Start with your own settings</p>
- <button
+ <div class="modal-header">
+ <h5 class="modal-title" id="exampleModalLongTitle"></h5>
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close"
+ title="Close">
+ <i class="icon-action-close"></i>
+ </button>
+ </div>
+ <div class="modal-body">
+ <div id="carouselExampleIndicators" class="carousel slide"
+ data-ride="carousel" data-interval="false">
+ <div class="carousel-inner">
+ <!--OPTIONS SLIDE-->
+ <div class="carousel-item active">
+ <h3 class="mainHead">Create an action</h3>
+ <h1>How would you like to get started?</h1>
+ <div class="row">
+ <!--Custom Action-->
+ <div class="col-3 d-flex">
+ <a class="d-flex"
+ data-target="#carouselExampleIndicators"
+ data-slide-to="1">
+ <div class="card actionType custom">
+ <div class="card-body">
+ <h3>Custom</h3>
+ <p>Start with your own settings</p>
+ <button
data-target="#carouselExampleIndicators"
data-slide-to="1" class="btn">
- Create
- </button>
- </div>
+ Create
+ </button>
</div>
- </a>
- </div>
- <!--Default Action-->
- <div class="col-3 d-flex">
- <a class="d-flex" data-target="#carouselExampleIndicators"
- data-slide-to="2">
- <div class="card actionType default">
- <div class="card-body">
- <h3>Default</h3>
- <p>Explore preset actions from CDS
- Action Catalog</p>
- <button
+ </div>
+ </a>
+ </div>
+ <!--Default Action-->
+ <div class="col-3 d-flex">
+ <a class="d-flex"
+ data-target="#carouselExampleIndicators"
+ data-slide-to="2">
+ <div class="card actionType default">
+ <div class="card-body">
+ <h3>Default</h3>
+ <p>Explore preset actions from CDS
+ Action Catalog</p>
+ <button
data-target="#carouselExampleIndicators"
data-slide-to="2" class="btn">
- Select
- </button>
- </div>
+ Select
+ </button>
</div>
- </a>
- </div>
- <!--Recent Action-->
- <div class="col-3 d-flex">
- <a class="d-flex" data-target="#carouselExampleIndicators"
- data-slide-to="3">
- <div class="card actionType recent">
- <div class="card-body">
- <h3>Recent</h3>
- <p>Re-use recent actions of your
- recent
- packages</p>
- <button
+ </div>
+ </a>
+ </div>
+ <!--Recent Action-->
+ <div class="col-3 d-flex">
+ <a class="d-flex"
+ data-target="#carouselExampleIndicators"
+ data-slide-to="3">
+ <div class="card actionType recent">
+ <div class="card-body">
+ <h3>Recent</h3>
+ <p>Re-use recent actions of your
+ recent
+ packages</p>
+ <button
data-target="#carouselExampleIndicators"
data-slide-to="3" class="btn">
- Select
- </button>
- </div>
+ Select
+ </button>
</div>
- </a>
- </div>
- <!--Import Action-->
- <div class="col-3 d-flex">
- <a class="d-flex" data-target="#carouselExampleIndicators"
- data-slide-to="4">
- <div class="card actionType import">
- <div class="card-body">
- <h3>Import</h3>
- <p>Import your own action files</p>
- <button
+ </div>
+ </a>
+ </div>
+ <!--Import Action-->
+ <div class="col-3 d-flex">
+ <a class="d-flex"
+ data-target="#carouselExampleIndicators"
+ data-slide-to="4">
+ <div class="card actionType import">
+ <div class="card-body">
+ <h3>Import</h3>
+ <p>Import your own action files</p>
+ <button
data-target="#carouselExampleIndicators"
data-slide-to="4" class="btn">
- Browse</button>
- </div>
+ Browse
+ </button>
</div>
- </a>
- </div>
+ </div>
+ </a>
</div>
- <div class="row">
- <div class="col text-center">
- <button class="btn skip-btn" (click)="goToDesignerMode(viewedPackage.id)">Skip to Designer Canvas</button>
- </div>
+ </div>
+ <div class="row">
+ <div class="col text-center">
+ <button class="btn skip-btn"
+ (click)="goToDesignerMode(viewedPackage.id)">
+ Skip
+ to Designer Canvas
+ </button>
</div>
</div>
- <!--Custom Action Form-->
- <div class="carousel-item">
- <button data-target="#carouselExampleIndicators"
+ </div>
+ <!--Custom Action Form-->
+ <div class="carousel-item">
+ <button data-target="#carouselExampleIndicators"
data-slide-to="0" title="Back" class="btn back"><i
- class="icon-action-back"></i></button>
- <h1>Create Custom Action</h1>
- <div class="form-group text-center">
- <input type="text" [(ngModel)]="customActionName" class="form-control customAction"
- placeholder="Type Action Name" autofocus>
- <button type="button" (click)="goToDesignerMode(viewedPackage.id)" class="btn submit">Start</button>
- </div>
-
+ class="icon-action-back"></i></button>
+ <h1>Create Custom Action</h1>
+ <div class="form-group text-center">
+ <input type="text" [(ngModel)]="customActionName"
+ class="form-control customAction"
+ placeholder="Type Action Name" autofocus>
+ <button type="button"
+ (click)="goToDesignerMode(viewedPackage.id)"
+ class="btn submit">Start
+ </button>
</div>
- <!--Default Actions Form-->
- <div class="carousel-item">
- <button data-target="#carouselExampleIndicators"
+
+ </div>
+ <!--Default Actions Form-->
+ <div class="carousel-item">
+ <button data-target="#carouselExampleIndicators"
data-slide-to="0" title="Back" class="btn back"><i
- class="icon-action-back"></i></button>
- <h1>Choose Action(s) from CDS Default Package </h1>
- <div class="actionFormWrapper">
- <div class="row mb-3">
- <div class="col sort-packages">
- <label class="actionlabel">Version</label>
- <div class="dropdown" style="width: 90px">
- <input class="dropdown-toggle" type="text">
- <div class="dropdown-text">1.6.2</div>
- <ul class="dropdown-content">
- <li>
- <a>1.1.8</a>
- </li>
- <li>
- <a>2.1.8</a>
- </li>
- </ul>
- </div>
- </div>
- <div class="col">
- <input type="text"
- class="form-control searchInput"
- placeholder="Search">
+ class="icon-action-back"></i></button>
+ <h1>Choose Action(s) from CDS Default Package </h1>
+ <div class="actionFormWrapper">
+ <div class="row mb-3">
+ <div class="col sort-packages">
+ <label class="actionlabel">Version</label>
+ <div class="dropdown" style="width: 90px">
+ <input class="dropdown-toggle" type="text">
+ <div class="dropdown-text">1.6.2</div>
+ <ul class="dropdown-content">
+ <li>
+ <a>1.1.8</a>
+ </li>
+ <li>
+ <a>2.1.8</a>
+ </li>
+ </ul>
</div>
</div>
- <div class="row actionsListScroll">
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation1"
- required>
- <label class="custom-control-label"
- for="customControlValidation1">config-assign</label>
- </div>
+ <div class="col">
+ <input type="text" class="form-control searchInput"
+ placeholder="Search">
+ </div>
+ </div>
+ <div class="row actionsListScroll">
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation1"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation1">config-assign</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation2"
- required>
- <label class="custom-control-label"
- for="customControlValidation2">config-assign-test</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation2"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation2">config-assign-test</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation3"
- required>
- <label class="custom-control-label"
- for="customControlValidation3">config-deploy</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation3"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation3">config-deploy</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation4"
- required>
- <label class="custom-control-label"
- for="customControlValidation4">config-modify</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation4"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation4">config-modify</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
</div>
- <div class="row">
- <div class="col text-center">
- <p class="selectedActions">0 selected</p>
- <button type="button" (click)="goToDesignerMode(viewedPackage.id)"
- class="btn submit">Start</button>
- </div>
+ </div>
+ <div class="row">
+ <div class="col text-center">
+ <p class="selectedActions">0 selected</p>
+ <button type="button"
+ (click)="goToDesignerMode(viewedPackage.id)"
+ class="btn submit">Start
+ </button>
</div>
</div>
</div>
- <!--Recent Actions Form-->
- <div class="carousel-item">
- <button data-target="#carouselExampleIndicators"
+ </div>
+ <!--Recent Actions Form-->
+ <div class="carousel-item">
+ <button data-target="#carouselExampleIndicators"
data-slide-to="0" title="Back" class="btn back"><i
- class="icon-action-back"></i></button>
- <h1>Choose Action(s) from Recent Packages</h1>
- <div class="actionFormWrapper">
- <div class="row mb-3">
- <div class="col sort-packages">
- <label class="actionlabel">Package
- Name</label>
- <div class="dropdown">
- <input class="dropdown-toggle" type="text">
- <div class="dropdown-text">CDS (v 1.0.0)
- </div>
- <ul class="dropdown-content">
- <li>
- <a>Test Package (v 1.1.8)</a>
- </li>
- <li>
- <a>Test Package (v 1.1.8)</a>
- </li>
- <li>
- <a>Test Package (v 1.1.8)</a>
- </li>
- <li>
- <a>Test Package (v 1.1.8)</a>
- </li>
- </ul>
+ class="icon-action-back"></i></button>
+ <h1>Choose Action(s) from Recent Packages</h1>
+ <div class="actionFormWrapper">
+ <div class="row mb-3">
+ <div class="col sort-packages">
+ <label class="actionlabel">Package
+ Name</label>
+ <div class="dropdown">
+ <input class="dropdown-toggle" type="text">
+ <div class="dropdown-text">CDS (v 1.0.0)
</div>
- </div>
- <div class="col">
- <input type="text"
- class="form-control searchInput"
- placeholder="Search">
+ <ul class="dropdown-content">
+ <li>
+ <a>Test Package (v 1.1.8)</a>
+ </li>
+ <li>
+ <a>Test Package (v 1.1.8)</a>
+ </li>
+ <li>
+ <a>Test Package (v 1.1.8)</a>
+ </li>
+ <li>
+ <a>Test Package (v 1.1.8)</a>
+ </li>
+ </ul>
</div>
</div>
- <div class="row actionsListScroll">
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation1"
- required>
- <label class="custom-control-label"
- for="customControlValidation1">config-assign</label>
- </div>
+ <div class="col">
+ <input type="text" class="form-control searchInput"
+ placeholder="Search">
+ </div>
+ </div>
+ <div class="row actionsListScroll">
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation1"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation1">config-assign</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation2"
- required>
- <label class="custom-control-label"
- for="customControlValidation2">config-assign-test</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation2"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation2">config-assign-test</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation3"
- required>
- <label class="custom-control-label"
- for="customControlValidation3">config-deploy</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation3"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation3">config-deploy</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation4"
- required>
- <label class="custom-control-label"
- for="customControlValidation4">config-modify</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation4"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation4">config-modify</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
- <div class="col-6">
- <div class="actionName">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- class="custom-control-input"
- id="customControlValidation5"
- required>
- <label class="custom-control-label"
- for="customControlValidation5">config-assign1</label>
- </div>
+ </div>
+ <div class="col-6">
+ <div class="actionName">
+ <div class="custom-control custom-checkbox">
+ <input type="checkbox"
+ class="custom-control-input"
+ id="customControlValidation5"
+ required>
+ <label class="custom-control-label"
+ for="customControlValidation5">config-assign1</label>
</div>
</div>
</div>
- <div class="row">
- <div class="col text-center">
- <p class="selectedActions">0 selected</p>
- <button type="button"
- class="btn submit">Start</button>
- </div>
+ </div>
+ <div class="row">
+ <div class="col text-center">
+ <p class="selectedActions">0 selected</p>
+ <button type="button"
+ class="btn submit">Start
+ </button>
</div>
</div>
</div>
- <!--Import Actions Form-->
- <div class="carousel-item">
- <button data-target="#carouselExampleIndicators"
+ </div>
+ <!--Import Actions Form-->
+ <div class="carousel-item">
+ <button data-target="#carouselExampleIndicators"
data-slide-to="0" title="Back" class="btn back"><i
- class="icon-action-back"></i></button>
- <h1>Import Action(s)</h1>
- <div class="actionFormWrapper">
- <div class="row">
- <div class="col">
- <ngx-file-drop accept=".json"
- dropZoneLabel="Drop files here"
- (onFileDrop)="dropped($event)"
- (onFileOver)="fileOver($event)"
- (onFileLeave)="fileLeave($event)">
- <ng-template ngx-file-drop-content-tmp
- let-openFileSelector="openFileSelector">
- <div class="folder-upload">
- <img
- src="assets/img/folder-upload.svg" />
- </div>
- <div class="folder-upload-text">
- Drag & Drop file
- </div>
- <div class="folder-upload-text">or
- <button type="button"
+ class="icon-action-back"></i></button>
+ <h1>Import Action(s)</h1>
+ <div class="actionFormWrapper">
+ <div class="row">
+ <div class="col">
+ <ngx-file-drop accept=".json"
+ dropZoneLabel="Drop files here"
+ (onFileDrop)="dropped($event)"
+ (onFileOver)="fileOver($event)"
+ (onFileLeave)="fileLeave($event)">
+ <ng-template ngx-file-drop-content-tmp
+ let-openFileSelector="openFileSelector">
+ <div class="folder-upload">
+ <img
+ src="assets/img/folder-upload.svg"/>
+ </div>
+ <div class="folder-upload-text">
+ Drag & Drop file
+ </div>
+ <div class="folder-upload-text">or
+ <button type="button"
class="btn btn-sm btn-primary"
- (click)="openFileSelector()">Browse
- Files
- </button>
- </div>
- <div class="folder-upload-type">
- Allowed file
- type: json</div>
- </ng-template>
- </ngx-file-drop>
- <div class="upload-table">
- <table class="table">
- <thead>
- <tr
- *ngFor="let item of uploadedFiles; let i=index">
- <th width="40"><img
- src="assets/img/icon-file-code.svg" />
- </th>
- <th>{{ item.name }}</th>
- <th width="40"
- class="text-right">
- <img
- src="assets/img/icon-remove-file.svg" />
- </th>
- </tr>
- </thead>
- </table>
- </div>
+ (click)="openFileSelector()">
+ Browse
+ Files
+ </button>
+ </div>
+ <div class="folder-upload-type">
+ Allowed file
+ type: json
+ </div>
+ </ng-template>
+ </ngx-file-drop>
+ <div class="upload-table">
+ <table class="table">
+ <thead>
+ <tr
+ *ngFor="let item of uploadedFiles; let i=index">
+ <th width="40"><img
+ src="assets/img/icon-file-code.svg"/>
+ </th>
+ <th>{{ item.name }}</th>
+ <th width="40" class="text-right">
+ <img
+ src="assets/img/icon-remove-file.svg"/>
+ </th>
+ </tr>
+ </thead>
+ </table>
</div>
</div>
- <div class="row">
- <div class="col text-center">
- <button type="button"
- class="btn submit mt-4">Import</button>
- </div>
+ </div>
+ <div class="row">
+ <div class="col text-center">
+ <button type="button"
+ class="btn submit mt-4">Import
+ </button>
</div>
</div>
</div>
</div>
</div>
</div>
- <button class="btn btn-sm btn-outline-secondary" (click)="deployCurrentPackage()"><i
+ <button type="button" class="btn btn-sm mb-2 btn-enrich" data-toggle="modal"
+ data-target="#enrichModal">
+ <i class="icon-enrich" aria-hidden="true"></i> Manual Enrich
+ </button>
+
+
+ <button class="btn btn-sm btn-deploy" (click)="deployCurrentPackage()"><i
class="fa fa-play-circle"></i> Deploy
</button>
</div>
</div>
</div>
</div>
+
+<!-- Enrich Modal -->
+<div class="modal fade enrichModal" id="enrichModal" tabindex="-1" role="dialog" aria-labelledby="enrichModalLabel"
+ aria-hidden="true">
+ <div class="modal-dialog" role="document">
+ <div class="modal-content">
+ <div class="modal-header">
+ <h5 class="modal-title" id="enrichModalLabel">Manual Enrich</h5>
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+ <img src="assets/img/icon-close.svg"/>
+ </button>
+ </div>
+ <div class="modal-body">
+ <ul class="defintionsNote">
+ <li><b>To do manual enrichment: </b></li>
+ <li>1. Copy and paste "workflows" and "node_templates"</li>
+ <li>2. Press <b>Enrich</b> button</li>
+ </ul>
+ <ace-editor [(text)]="vlbDefinition.topology_template.content" [mode]="'javascript'"
+ [autoUpdateContent]="true"
+ [durationBeforeCallback]="1000" (textChanged)="textChanged($event)" [theme]="'eclipse'"
+ #editor
+ style="height:300px;">
+ </ace-editor>
+ </div>
+ <div class="modal-footer">
+ <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
+ <button type="button" data-dismiss="modal" class="btn btn-primary btn-enrich"
+ (click)="enrichBluePrint()">Enrich
+ </button>
+ </div>
+ </div>
+ </div>
+</div>
+<!-- Delete Modal -->
+<div class="modal fade" id="removePackageModal" tabindex="-1" role="dialog" aria-labelledby="removePackageModalLabel"
+ aria-hidden="true">
+ <div class="modal-dialog" role="document">
+ <div class="modal-content">
+ <div class="modal-header">
+ <h5 class="modal-title" id="removePackageModalLabel">Delete Script</h5>
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+ <i class="icon-action-close"></i>
+ </button>
+ </div>
+ <div class="modal-body">
+ <p>Are you sure you want to delete this package?</p>
+ </div>
+ <div class="modal-footer">
+ <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancel</button>
+ <button type="button" (click)="deletePackage()" data-dismiss="modal"
+ class="btn btn-primary">Delete
+ </button>
+ </div>
+ </div>
+ </div>
+</div>