5 <p class="logo mb-0"></p>
6 <nav aria-label="breadcrumb">
7 <ol class="breadcrumb designer-breadcrumb mb-0">
8 <li class="breadcrumb-item">
9 <a href="#">CBA Packages</a>
11 <i class="fa fa-angle-right ml-2 mr-2"></i>
12 <li class="breadcrumb-item">
13 <a href="/package/{{viewedPackage.id}}">{{viewedPackage.artifactName}}</a>
14 <button type="button" class="btn package-info-btn" data-toggle="modal"
15 data-target="#exampleModalLong">
16 <i class="icon-info" aria-hidden="true"></i>
19 <i class="fa fa-angle-right ml-2 mr-2"></i>
20 <li class="breadcrumb-item active" aria-current="page">
21 <p class="mb-0">Designer Mode</p>
24 <div class="modal fade" id="exampleModalLong" tabindex="-1" role="dialog"
25 aria-labelledby="exampleModalLongTitle" aria-hidden="true">
26 <div class="modal-dialog" role="document">
27 <div class="modal-content">
28 <div class="modal-header">
29 <h5 class="modal-title" id="exampleModalLongTitle">Package Details</h5>
30 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
31 <img src="assets/img/icon-close.svg" />
34 <div class="modal-body">
35 <div class="row package-info">
38 <span class="package-version">Version 1.0.2</span></h3>
40 <div class="col mb-3">
41 <span class="badge badge-primary">test</span>
42 <span class="badge badge-primary">vDNS-CDS</span>
43 <span class="badge badge-primary">SCALE-OUT</span>
44 <span class="badge badge-primary">MARCO</span>
47 <img src="/assets/img/img-user3.jpg" class="creator-pic">
49 <div class="col-10 pl-0">
50 <p><b>Author information:</b></p>
51 <p>Abdelmuhaimen Seaudi</p>
52 <p>abdelmuhaimen.seaudi@orange.com</p>
56 <div class="modal-footer">
57 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
64 <div class="col pr-0 text-right">
65 <ul class="topology-actions">
67 <div class="btn-group" role="group" aria-label="Basic example">
68 <a href="#" role="button" aria-pressed="true" class="btn-topology-action float tooltip-bottom"
69 data-tooltip="Preview">
70 <i class="fa fa-eye"></i>
72 <a href="#" role="button" aria-pressed="true" class="btn-topology-action float tooltip-bottom"
73 data-tooltip="Download">
74 <i class="fa fa-download"></i>
76 <a href="#" role="button" aria-pressed="true" class="btn-topology-action float tooltip-bottom"
78 <i class="fa fa-share-square"></i>
83 <div class="dropdown">
84 <input class="dropdown-toggle" type="text">
85 <div class="dropdown-text">Save</div>
86 <ul class="dropdown-content">
91 <a href="">Save & Deploy</a>
102 <div class="source-button editBar">
104 <div class="btn-group viewBtns" role="group">
105 <!-- <button (click)="_toggleSidebar1()" class="topologySource active">
106 <i style="font-size:24px" class="fa"></i>
108 <button type="button" class="btn btn-secondary topologySource active">Designer</button>
109 <button [routerLink]="['/designer/source', viewedPackage.id]" type="button"
110 class="btn btn-secondary topologyView">Scripting</button>
114 <ng-sidebar-container class="sidebar-container">
115 <!-- Controller SideBar -->
116 <ng-sidebar [(opened)]="controllerSideBar" [sidebarClass]="'demo-sidebar controllerSidebar container-fluid'"
117 [mode]="'push'" #sidebarLeft>
122 <div class="nav nav-tabs " id="nav-tab" role="tablist">
123 <a class="nav-item nav-link active col-6" id="nav-action-tab" data-toggle="tab" href="#nav-action"
124 role="tab" aria-controls="nav-action" aria-selected="false" autofocus #nameit>Actions</a>
125 <a class="nav-item nav-link col-6" id="nav-function-tab" data-toggle="tab" href="#nav-function"
126 role="tab" aria-controls="nav-function" aria-selected="false">Functions</a>
132 <div class="tab-content" id="nav-tabContent">
133 <div class="tab-pane fade show active" id="nav-action" role="tabpanel"
134 aria-labelledby="nav-action-tab">
135 <!--Action Search Box-->
136 <input type="text" class="form-control input-search-controller" placeholder="Search Actions">
138 <button (click)="insertCustomActionIntoBoard()" type="button" class="btn new-action">
139 + New Action
141 <div class="actionsList">
142 <div *ngIf="showAction" class="custom-control">
143 <label><i class="icon-file" aria-hidden="true"></i>
144 {{customActionName}} </label>
148 <div class="tab-pane fade" id="nav-function" role="tabpanel" aria-labelledby="nav-function-tab">
149 <!--Function Search Box-->
150 <input type="text" class="form-control input-search-controller" placeholder="Search Functions">
151 <div id="palette-paper" class="componentsList"> </div>
157 <div class="helpBox"><i class="icon-info" aria-hidden="true"></i><a href="https://wiki.onap.org/display/DW/CDS+Designer+Guide" target="_blank">Help - Learn The Basics</a></div>
159 <!-- Page content -->
161 <div ng-sidebar-content id="board-paper">
162 <button class="rotate" (click)="_toggleSidebar1()">
165 <i class="fa fa-angle-double-left"></i>
170 <div class="editBar text-center">
171 <div class="btn-group mr-2" role="group" aria-label="First group">
172 <button type="button" class="btn btn-secondary tooltip-bottom" data-tooltip="Undo">
173 <img src="/assets/img/icon-undoActive.svg">
175 <button type="button" class="btn btn-secondary tooltip-bottom" data-tooltip="Redo">
176 <img src="/assets/img/icon-redo.svg">
179 <div class="btn-group mr-2" role="group" aria-label="Second group">
180 <button type="button" class="btn btn-secondary tooltip-bottom" data-tooltip="Zoom Out">
181 <img src="/assets/img/icon-zoomOut.svg">
183 <button type="button" class="btn btn-secondary pl-0 pr-0">100%</button>
184 <button type="button" class="btn btn-secondary tooltip-bottom" data-tooltip="Zoom In">
185 <img src="/assets/img/icon-zoomIn.svg">
188 <div class="btn-group viewBtns" role="group" aria-label="Third group">
189 <button type="button" class="btn btn-secondary topologySource active">View</button>
190 <button type="button" class="btn btn-secondary topologyView">Source</button>
193 <!-- <div class="card actionContainer">
194 <div class="card-header">
195 <span>Action 1</span>
197 <div class="card-body">
198 <a (click)="sidebarRight.open()" class="componentContainer text-center">
199 <img src="/assets/img/icon-comType1.svg" title="">
200 <h2>config-assign</h2>
201 <p>component-resource-resolution</p>
203 <a (click)="sidebarRight.open()" class="componentContainer text-center">
204 <img src="/assets/img/icon-comType2.svg" title="">
206 <p>component-netconf-executor</p>
208 <a (click)="sidebarRight.open()" class="componentContainer text-center">
209 <img src="/assets/img/icon-comType3.svg" title="">
213 <a (click)="sidebarRight.open()" class="componentContainer text-center">
214 <img src="/assets/img/icon-comType2.svg" title="">
216 <p>component-netconf-executor</p>
220 <!-- <button (click)="_toggleSidebar2()" style="float:right;">Toggle sidebar right</button> -->
222 <!-- Action Attribute SideBar -->
223 <ng-sidebar [(opened)]="attributesSideBar" [sidebarClass]="'demo-sidebar attributesSideBar '" [mode]="'push'"
224 [position]="'right'" #sidebarRight>
225 <div class="container-fluid0">
226 <div class="row m-0">
227 <div class="col-2 pr-0">
228 <button (click)="sidebarRight.close()" class="closeBar"></button>
230 <div class="col-10 attributesContainer p-0">
231 <h1>Action Attributes</h1>
232 <div class="scrolll">
233 <div class="row m-0">
235 <div class="form-group actionName">
236 <label for="exampleInputEmail1">Action Name</label>
237 <input type="text" class="form-control" placeholder="Action 1">
241 <div class="accordion" id="accordionExample">
243 <div class="card-header row" id="headingOne">
244 <h2 class="col-10 mb-0">
245 <button class="btn btn-link" type="button" data-toggle="collapse"
246 data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
250 <div class="col-2 p-0 text-center">
251 <button class="btn btn-addAttribute" type="button"></button>
255 <div id="collapseOne" class="collapse show" aria-labelledby="headingOne"
256 data-parent="#accordionExample">
257 <div class="card-body">
260 <label for="exampleInputEmail1">Name</label>
261 <button type="button" class="btn p-0">
262 <img src="/assets/img/icon-edit.svg">
266 <button type="button" class="btn btn-deleteAttribute">Delete</button>
269 <div class="form-group">
270 <label for="exampleInputEmail1">Name</label>
271 <input type="text" class="form-control" placeholder="Action 1">
273 <div class="form-group">
274 <label for="exampleFormControlTextarea1">Description</label>
275 <textarea class="form-control" id="exampleFormControlTextarea1"
278 <div class="form-group">
279 <label for="exampleInputEmail1">Target</label>
280 <input type="text" class="form-control" placeholder="Action 1">
287 <div class="card-header row" id="headingTwo">
288 <h2 class="col-10 mb-0">
289 <button class="btn btn-link" type="button" data-toggle="collapse"
290 data-target="#collapseTwo" aria-expanded="true" aria-controls="collapseTwo">
294 <div class="col-2 p-0 text-center">
295 <button class="btn btn-addAttribute" type="button"></button>
298 <div id="collapseTwo" class="collapse show" aria-labelledby="headingTwo"
299 data-parent="#accordionExample">
300 <div class="card-body">
303 <label for="exampleInputEmail1">Name</label>
304 <button type="button" class="btn p-0">
305 <img src="/assets/img/icon-edit.svg">
309 <button type="button" class="btn btn-deleteAttribute">Delete</button>
312 <div class="form-group">
313 <label for="exampleInputEmail1">Name</label>
314 <input type="text" class="form-control" placeholder="Action 1">
316 <div class="form-group">
317 <label for="exampleFormControlTextarea1">Description</label>
318 <textarea class="form-control" id="exampleFormControlTextarea1"
321 <div class="form-group">
322 <label for="exampleInputEmail1">Target</label>
323 <input type="text" class="form-control" placeholder="Action 1">
330 <div class="card-header row" id="headingThree">
331 <h2 class="col-10 mb-0">
332 <button class="btn btn-link" type="button" data-toggle="collapse"
333 data-target="#collapseThree" aria-expanded="true"
334 aria-controls="collapseThree">
338 <div class="col-2 p-0 text-center">
339 <button class="btn btn-addAttribute" type="button"></button>
342 <div id="collapseThree" class="collapse show" aria-labelledby="headingThree"
343 data-parent="#accordionExample">
344 <div class="card-body">
347 <label for="exampleInputEmail1">Name</label>
348 <button type="button" class="btn p-0">
349 <img src="/assets/img/icon-edit.svg">
353 <button type="button" class="btn btn-deleteAttribute">Delete</button>
356 <div class="form-group">
357 <label for="exampleInputEmail1">Name</label>
358 <input type="text" class="form-control" placeholder="Action 1">
360 <div class="form-group">
361 <label for="exampleFormControlTextarea1">Description</label>
362 <textarea class="form-control" id="exampleFormControlTextarea1"
365 <div class="form-group">
366 <label for="exampleInputEmail1">Target</label>
367 <input type="text" class="form-control" placeholder="Action 1">
380 <!-- Function Attribute SideBar -->
381 <ng-sidebar [(opened)]="functionAttributeSidebar" [sidebarClass]="'demo-sidebar functionAttributeSidebar '"
382 [mode]="'push'" [position]="'right'" #sidebarRight>
383 <div class="container-fluid0">
384 <div class="row m-0">
385 <div class="col-2 pr-0">
386 <!-- <button (click)="sidebarRight.close()" class="closeBar"></button> -->
388 <div class="col-10 attributesContainer p-0">
389 <div class="row m-0">
392 <button (click)="sidebarRight.close()" class="closeBar"></button>
395 <div class="function-attribute">
396 <h6>Function Attributes
397 <span class="trash-span">
398 <i class="fa fa-trash" type="button" aria-hidden="true"></i>
408 <div class="row m-0">
410 <div class="form-group actionName">
411 <label for="exampleInputEmail1">Function Name</label>
412 <input type="text" class="form-control" placeholder="Function Name">
416 <div class="row m-0">
418 <div class=" actionName">
419 <label>Function Type</label>
420 <div class="dropdown w-100">
421 <input class="dropdown-toggle" type="text">
422 <div class="dropdown-text">component-resource-resolution <i
423 class="fa fa-caret-down"></i></div>
424 <ul class="dropdown-content w-100">
426 <div class="form-group ">
427 <li>other component</li>
435 <div class="accordion" id="accordionExample">
437 <div class="card-header row" id="headingOne">
438 <h2 class="col-10 mb-0">
439 <button class="btn btn-link" type="button" data-toggle="collapse"
440 data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
444 <div class="col-2 p-0 text-center">
445 <button class="btn btn-addAttribute" type="button"></button>
449 <div id="collapseOne" class="collapse show" aria-labelledby="headingOne"
450 data-parent="#accordionExample">
451 <div class="card-body">
454 <label for="exampleInputEmail1">ResourceResolutionComponent</label>
455 <button type="button" class="btn p-0">
456 <img src="/assets/img/icon-edit.svg">
460 <button type="button" class="btn btn-deleteAttribute">Delete</button>
463 <div class="form-group">
464 <label for="exampleInputEmail1">Resoluton-key</label>
465 <input type="text" class="form-control">
467 <div class="form-group">
468 <label for="exampleFormControlTextarea1">Store result</label>
470 <div class="form-group">
472 <input class="with-gap radio-btn" name="group1" type="radio" />
473 <span class="radio-btn">True</span>
475 <label class="radio-btn">
476 <input class="with-gap radio-btn" name="group1" type="radio" />
477 <span class="radio-btn">False</span>
480 <div class="form-group">
481 <label for="exampleInputEmail1">Target</label>
482 <input type="text" class="form-control" placeholder="">
484 <div class="form-group">
485 <label for="exampleFormControlTextarea1">Artifact Prefix Name</label>
486 <input type="text" class="form-control" placeholder="">
496 <div class="accordion" id="accordionExample">
498 <div class="card-header row" id="headingOne">
499 <h2 class="col-10 mb-0">
500 <button class="btn btn-link" type="button" data-toggle="collapse"
501 data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
505 <div class="col-2 p-0 text-center">
506 <button class="btn btn-addAttribute" type="button"></button>
510 <div id="collapseOne" class="collapse show" aria-labelledby="headingOne"
511 data-parent="#accordionExample">
512 <div class="card-body">
515 <label for="exampleInputEmail1">base config-template</label>
516 <button type="button" class="btn p-0">
517 <img src="/assets/img/icon-edit.svg">
521 <button type="button" class="btn btn-deleteAttribute">Delete</button>
524 <div class="form-group">
525 <label for="exampleInputEmail1">Type</label>
526 <div class="dropdown w-100">
527 <input class="dropdown-toggle" type="text">
528 <div class="dropdown-text">artifact-template-velocity <i
529 class="fa fa-caret-down"></i></div>
530 <ul class="dropdown-content w-100">
532 <div class="form-group ">
540 <div style="height: 30px; margin-top: 30px;">
546 <label for="exampleInputEmail1">base config-mapping</label>
547 <button type="button" class="btn p-0">
548 <img src="/assets/img/icon-edit.svg">
552 <button type="button" class="btn btn-deleteAttribute">Delete</button>
555 <div class="form-group">
556 <label for="exampleInputEmail1">Type</label>
557 <div class="dropdown w-100">
558 <input class="dropdown-toggle" type="text">
559 <div class="dropdown-text">artifact-mapping resource <i
560 class="fa fa-caret-down"></i></div>
561 <ul class="dropdown-content w-100">
563 <div class="form-group ">
571 <div style="height: 30px; margin-top: 30px;">
585 </ng-sidebar-container>