2 <ngx-ui-loader></ngx-ui-loader>
6 <p class="logo mb-0"></p>
7 <nav aria-label="breadcrumb">
8 <ol class="breadcrumb designer-breadcrumb mb-0">
9 <li class="breadcrumb-item">
10 <a href="#">CBA Packages</a>
12 <i class="fa fa-angle-right ml-2 mr-2"></i>
13 <li class="breadcrumb-item">
14 <a routerLink="/packages/package/{{packageId}}">{{viewedPackage.artifactName}}</a>
15 <button type="button" class="btn package-info-btn tooltip-bottom" data-toggle="modal"
16 data-target="#exampleModalLong" data-tooltip="Package Details">
17 <i class="icon-info" aria-hidden="true"></i>
20 <i class="fa fa-angle-right ml-2 mr-2"></i>
21 <li class="breadcrumb-item active" aria-current="page">
22 <p class="mb-0">Designer Mode</p>
25 <div class="modal fade" id="exampleModalLong" tabindex="-1" role="dialog"
26 aria-labelledby="exampleModalLongTitle" aria-hidden="true">
27 <div class="modal-dialog" role="document">
28 <div class="modal-content">
29 <div class="modal-header">
30 <h5 class="modal-title" id="exampleModalLongTitle">Package Details</h5>
31 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
32 <img src="assets/img/icon-close.svg" />
35 <div class="modal-body package-info">
39 <span class="package-version">Version 1.0.2</span></h3>
43 <div class="col mb-3">
44 <span class="badge badge-primary">test</span>
45 <span class="badge badge-primary">vDNS-CDS</span>
46 <span class="badge badge-primary">SCALE-OUT</span>
47 <span class="badge badge-primary">MARCO</span>
51 <div class="col-2 pr-0">
52 <img src="/assets/img/img-user3.jpg" class="creator-pic">
54 <div class="col-10 pl-0">
55 <p><b>Author information:</b></p>
56 <p>Abdelmuhaimen Seaudi</p>
57 <p>abdelmuhaimen.seaudi@orange.com</p>
61 <div class="modal-footer">
62 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
69 <div class="col pr-0 text-right">
70 <ul class="topology-actions">
72 <div class="btn-group" role="group" aria-label="Basic example">
73 <a href="#" role="button" aria-pressed="true" class="btn-topology-action float tooltip-bottom"
74 data-tooltip="Preview">
75 <i class="fa fa-eye"></i>
77 <a (click)="downloadPackage()" role="button" aria-pressed="true" class="btn-topology-action float tooltip-bottom"
78 data-tooltip="Download">
79 <i class="fa fa-download"></i>
81 <a href="#" role="button" aria-pressed="true" class="btn-topology-action float tooltip-bottom"
83 <i class="fa fa-share-square"></i>
88 <div class="dropdown">
89 <input class="dropdown-toggle" type="text">
90 <div class="dropdown-text">Save</div>
91 <ul class="dropdown-content save-blueprint">
93 <a (click)="saveBlueprint()"><i class="icon-save-sm" aria-hidden="true"></i> Save</a>
96 <a (click)="enrichBlueprint()"><i class="icon-enrich" aria-hidden="true"></i> Enrich</a>
99 <a (click)="enrichBlueprint()"><i class="fa fa-play-circle" aria-hidden="true"></i> Enrich & Deploy</a>
111 <nav class="editNavbar row source-button {{cl}} navbar navbar-expand-lg">
112 <!--Actions/Functions Side Menu Toogole Button-->
113 <button (click)="_toggleSidebar1()" class="toggoleBtn active btn tooltip-bottom" title="" aria-pressed="true"
114 data-tooltip="Collapse Side bar">
115 <i class="fa arr-size"></i>
118 <div class="collapse navbar-collapse ">
120 <ul class="navbar-nav">
121 <li class="nav-item active">
124 <div class="nav nav-tabs " id="nav-tab" role="tablist">
125 <a class="nav-item nav-link active col-6" id=" " data-toggle="tab" href="" role="tab"
126 aria-controls=" " aria-selected="false" autofocus #nameit>Workflow</a>
127 <a class="nav-item nav-link col-6" id=" " data-toggle="tab" href="" role="tab"
128 aria-controls=" " aria-selected="false" style="visibility: hidden;">Template</a>
134 <!--Requirement/Capability Legend-->
135 <ul class="templateLegend ml-auto mr-auto p-0" style="visibility: hidden;">
136 <li class="requirement"><i class="icon-rectangle" aria-hidden="true"></i> Requirement</li>
137 <li class="capability"><i class="icon-rectangle" aria-hidden="true"></i> Capability</li>
139 <!--Undo/Redo Buttons-->
140 <ul class="editor navbar">
142 <button type="button" class="btn tooltip-bottom" data-tooltip="Undo">
143 <img src="/assets/img/icon-undoActive.svg">
147 <button type="button" class="btn tooltip-bottom" data-tooltip="Redo">
148 <img src="/assets/img/icon-redo.svg">
151 <li class="vertical_line"></li>
153 <button type="button" class="btn tooltip-bottom" data-tooltip="Zoom Out">
154 <img src="/assets/img/icon-zoomOut.svg">
157 <li class="zoom-percent">100%</li>
159 <button type="button" class="btn tooltip-bottom" data-tooltip="Zoom In">
160 <img src="/assets/img/icon-zoomIn.svg"></button>
163 <!--Designer/Scripting View Tabs-->
164 <ul class="navbar ml-2" style="list-style: none">
165 <li class="nav-item">
166 <div class="btn-group viewBtns" role="group">
167 <button type="button" class="btn btn-secondary topologySource active"><i class="icon-topologyView-active" aria-hidden="true"></i> Designer</button>
168 <button [routerLink]="['/designer/source', packageId]" type="button"
169 class="btn btn-secondary topologyView"><i class="icon-topologySource" aria-hidden="true"></i>Scripting
177 <ng-sidebar-container class="sidebar-container">
178 <!--Left Side Menu-->
179 <ng-sidebar [(opened)]="controllerSideBar" [sidebarClass]="'demo-sidebar controllerSidebar container-fluid'"
180 [mode]="'push'" #sidebarLeft>
184 <div class="nav nav-tabs " id="nav-tab" role="tablist">
185 <a class="nav-item nav-link active col-6" id="nav-action-tab" data-toggle="tab" href="#nav-action"
186 role="tab" aria-controls="nav-action" aria-selected="false" autofocus #nameit>Actions</a>
187 <a class="nav-item nav-link col-6" id="nav-function-tab" data-toggle="tab" href="#nav-function"
188 role="tab" aria-controls="nav-function" aria-selected="false">Functions</a>
194 <div class="tab-content" id="nav-tabContent">
196 <div class="tab-pane fade show active" id="nav-action" role="tabpanel"
197 aria-labelledby="nav-action-tab">
198 <!--Action Search Box-->
199 <input type="text" class="form-control input-search-controller" placeholder="Search Actions">
201 <div class="row temp-buttons">
202 <div class="col text-center">
203 <!-- <button (click)="sidebarRight1.open()" type="button" class="btn btn-primary">
207 <!-- <div class="col text-center">
208 <button (click)="sidebarRight2.open()" type="button" class="btn btn-secondary">
213 <button (click)="insertCustomActionIntoBoard()" type="button" class="btn new-action">
214 + New Action
216 <div class="actionsList">
217 <div *ngIf="showAction" class="custom-control">
218 <label><i class="icon-file" aria-hidden="true"></i>
219 {{customActionName}} </label>
221 <div *ngIf="!showAction" class="custom-control">
223 <li *ngFor="let customActionName of actions">
224 <label (click)="openActionAttributes(customActionName)"
225 [attr.for]="customActionName">
226 <i class="icon-file" aria-hidden="true" class="icon-file"></i>
227 {{customActionName}} </label>
229 <ul *ngIf="customActionName.includes(this.currentActionName)"
230 class="actionSubList">
231 <li (click)="openFunctionAttributes(currentFunction)"
232 [attr.for]="customActionName" *ngFor="let currentFunction of steps">
233 <span>{{getTarget(currentFunction)}}</span>
243 <div class="tab-pane fade" id="nav-function" role="tabpanel" aria-labelledby="nav-function-tab">
244 <!--Function Search Box-->
245 <input type="text" class="form-control input-search-controller" placeholder="Search Functions">
246 <div class="functionsList">
247 <div id="palette-paper"></div>
253 <div class="helpBox"><i class="icon-info" aria-hidden="true"></i>
254 <a href="https://wiki.onap.org/display/DW/CDS+Designer+Guide" target="_blank">Help - Learn The Basics</a>
258 <div ng-sidebar-content id="board-paper">
259 <button class="rotate" (click)="_toggleSidebar1()">
262 <i class="fa fa-angle-double-left"></i>
269 <div class="editBar text-center">
270 <div class="btn-group mr-2" role="group" aria-label="First group">
271 <button type="button" class="btn btn-secondary tooltip-bottom" data-tooltip="Undo">
272 <img src="/assets/img/icon-undoActive.svg">
274 <button type="button" class="btn btn-secondary tooltip-bottom" data-tooltip="Redo">
275 <img src="/assets/img/icon-redo.svg">
278 <div class="btn-group mr-2" role="group" aria-label="Second group">
279 <button type="button" class="btn btn-secondary tooltip-bottom" data-tooltip="Zoom Out">
280 <img src="/assets/img/icon-zoomOut.svg">
282 <button type="button" class="btn btn-secondary pl-0 pr-0">100%</button>
283 <button type="button" class="btn btn-secondary tooltip-bottom" data-tooltip="Zoom In">
284 <img src="/assets/img/icon-zoomIn.svg">
287 <div class="btn-group viewBtns" role="group" aria-label="Third group">
288 <button type="button" class="btn btn-secondary topologySource active">View</button>
289 <button type="button" class="btn btn-secondary topologyView">Source</button>
292 <!--<button (click)="_toggleSidebar2()" style="float:right;">Toggle sidebar right</button> -->
294 <ng-sidebar [(opened)]="actionAttributesSideBar" [sidebarClass]="'demo-sidebar attributesSideBar '" [mode]="'push'"
295 [position]="'right'" #sidebarRight1>
296 <div class="container-fluid0">
297 <div class="row m-0">
298 <div class="col attributesContainer">
299 <div class="row m-0 attributesContainertTitle">
300 <div class="col-2 pl-0">
301 <button (click)="sidebarRight1.close()" class="closeBar" tooltip="Close" placement="bottom">
302 <i class="icon-close" type="button" aria-hidden="true"></i></button>
304 <h6 class="col pl-0">Action Attributes</h6>
305 <div class="col-3 pl-0">
306 <div class="btn-group" role="group" aria-label="Basic example">
307 <button type="button" class="btn view-source" tooltip="View Action Source"
308 placement="bottom"><i class="icon-source"></i></button>
309 <button type="button" data-toggle="modal" data-target="#exampleModalScrollable1"
310 class="btn trash-item" tooltip="Delete Action" placement="bottom"><i
311 class="icon-delete-sm" aria-hidden="true"></i></button>
315 <app-action-attributes></app-action-attributes>
320 <!--Right Side Menu - Function Attribute-->
321 <ng-sidebar [(opened)]="functionAttributeSidebar" [sidebarClass]="'demo-sidebar attributesSideBar'" [mode]="'push'"
322 [position]="'right'" #sidebarRight2>
323 <div class="container-fluid0">
324 <div class="row m-0">
325 <div class="col attributesContainer">
326 <div class="row m-0 attributesContainertTitle">
327 <div class="col-2 pl-0">
328 <button (click)="sidebarRight2.close()" class="closeBar" tooltip="Close"
329 placement="bottom"><i class="icon-close" type="button" aria-hidden="true"></i>
332 <h6 class="col pl-0">Function Attributes</h6>
333 <div class="col-3 pl-0">
334 <div class="btn-group" role="group" aria-label="Basic example">
335 <button type="button" class="btn view-source" tooltip="View Function Source"
336 placement="bottom"><i class="icon-source"></i></button>
337 <button type="button" class="btn trash-item" tooltip="Delete Function"
338 placement="bottom"><i class="icon-delete-sm" type="button"
339 aria-hidden="true"></i></button>
343 <app-functions-attribute (saveEvent)="saveBlueprint()"></app-functions-attribute>
350 </ng-sidebar-container>