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>
103 <nav class="editNavbar row source-button {{cl}} navbar navbar-expand-lg">
104 <button (click)="_toggleSidebar1()" class="toggoleBtn active btn tooltip-bottom" title="" aria-pressed="true"
105 data-tooltip="Collapse Side bar">
106 <i class="fa arr-size"></i>
108 <div class="collapse navbar-collapse ">
109 <ul class="navbar-nav">
110 <li class="nav-item active">
114 <div class="nav nav-tabs " id="nav-tab" role="tablist">
115 <a class="nav-item nav-link active col-6" id=" " data-toggle="tab" href="" role="tab"
116 aria-controls=" " aria-selected="false" autofocus #nameit>Workflow</a>
117 <a class="nav-item nav-link col-6" id=" " data-toggle="tab" href="" role="tab"
118 aria-controls=" " aria-selected="false">Template</a>
124 <ul class="templateLegend ml-auto mr-auto p-0">
125 <li class="requirement"><i class="icon-rectangle" aria-hidden="true"></i> Requirement</li>
126 <li class="capability"><i class="icon-rectangle" aria-hidden="true"></i> Capability</li>
129 <ul class="editor navbar ml-auto">
131 <button type="button" class="btn tooltip-bottom" data-tooltip="Undo">
132 <img src="/assets/img/icon-undoActive.svg">
136 <button type="button" class="btn tooltip-bottom" data-tooltip="Redo">
137 <img src="/assets/img/icon-redo.svg">
140 <li class="vertical_line"></li>
141 <li><button type="button" class="btn tooltip-bottom" data-tooltip="Zoom Out">
142 <img src="/assets/img/icon-zoomOut.svg">
146 <button type="button" class="btn tooltip-bottom" data-tooltip="Zoom In">
147 <img src="/assets/img/icon-zoomIn.svg"> </button>
151 <ul class="navbar ml-auto" style="list-style: none">
152 <li class="nav-item">
153 <div class="btn-group viewBtns" role="group">
154 <button type="button" class="btn btn-secondary topologySource active">Designer</button>
155 <button [routerLink]="['/designer/source', viewedPackage.id]" type="button"
156 class="btn btn-secondary topologyView">Scripting</button>
164 <ng-sidebar-container class="sidebar-container">
165 <!-- Controller SideBar -->
166 <ng-sidebar [(opened)]="controllerSideBar" [sidebarClass]="'demo-sidebar controllerSidebar container-fluid'"
167 [mode]="'push'" #sidebarLeft>
172 <div class="nav nav-tabs " id="nav-tab" role="tablist">
173 <a class="nav-item nav-link active col-6" id="nav-action-tab" data-toggle="tab" href="#nav-action"
174 role="tab" aria-controls="nav-action" aria-selected="false" autofocus #nameit>Actions</a>
175 <a class="nav-item nav-link col-6" id="nav-function-tab" data-toggle="tab" href="#nav-function"
176 role="tab" aria-controls="nav-function" aria-selected="false">Functions</a>
182 <div class="tab-content" id="nav-tabContent">
183 <div class="tab-pane fade show active" id="nav-action" role="tabpanel"
184 aria-labelledby="nav-action-tab">
185 <!--Action Search Box-->
186 <input type="text" class="form-control input-search-controller" placeholder="Search Actions">
188 <button (click)="insertCustomActionIntoBoard()" type="button" class="btn new-action">
189 + New Action
191 <div class="actionsList">
192 <div *ngIf="showAction" class="custom-control">
193 <label><i class="icon-file" aria-hidden="true"></i>
194 {{customActionName}} </label>
198 <div class="tab-pane fade" id="nav-function" role="tabpanel" aria-labelledby="nav-function-tab">
199 <!--Function Search Box-->
200 <input type="text" class="form-control input-search-controller" placeholder="Search Functions">
201 <div id="palette-paper" class="componentsList"> </div>
207 <div class="helpBox"><i class="icon-info" aria-hidden="true"></i><a
208 href="https://wiki.onap.org/display/DW/CDS+Designer+Guide" target="_blank">Help - Learn The Basics</a>
211 <!-- Page content -->
213 <div ng-sidebar-content id="board-paper">
214 <button class="rotate" (click)="_toggleSidebar1()">
217 <i class="fa fa-angle-double-left"></i>
222 <div class="editBar text-center">
223 <div class="btn-group mr-2" role="group" aria-label="First group">
224 <button type="button" class="btn btn-secondary tooltip-bottom" data-tooltip="Undo">
225 <img src="/assets/img/icon-undoActive.svg">
227 <button type="button" class="btn btn-secondary tooltip-bottom" data-tooltip="Redo">
228 <img src="/assets/img/icon-redo.svg">
231 <div class="btn-group mr-2" role="group" aria-label="Second group">
232 <button type="button" class="btn btn-secondary tooltip-bottom" data-tooltip="Zoom Out">
233 <img src="/assets/img/icon-zoomOut.svg">
235 <button type="button" class="btn btn-secondary pl-0 pr-0">100%</button>
236 <button type="button" class="btn btn-secondary tooltip-bottom" data-tooltip="Zoom In">
237 <img src="/assets/img/icon-zoomIn.svg">
240 <div class="btn-group viewBtns" role="group" aria-label="Third group">
241 <button type="button" class="btn btn-secondary topologySource active">View</button>
242 <button type="button" class="btn btn-secondary topologyView">Source</button>
245 <!-- <div class="card actionContainer">
246 <div class="card-header">
247 <span>Action 1</span>
249 <div class="card-body">
250 <a (click)="sidebarRight.open()" class="componentContainer text-center">
251 <img src="/assets/img/icon-comType1.svg" title="">
252 <h2>config-assign</h2>
253 <p>component-resource-resolution</p>
255 <a (click)="sidebarRight.open()" class="componentContainer text-center">
256 <img src="/assets/img/icon-comType2.svg" title="">
258 <p>component-netconf-executor</p>
260 <a (click)="sidebarRight.open()" class="componentContainer text-center">
261 <img src="/assets/img/icon-comType3.svg" title="">
265 <a (click)="sidebarRight.open()" class="componentContainer text-center">
266 <img src="/assets/img/icon-comType2.svg" title="">
268 <p>component-netconf-executor</p>
272 <!-- <button (click)="_toggleSidebar2()" style="float:right;">Toggle sidebar right</button> -->
274 <!-- Action Attribute SideBar -->
275 <ng-sidebar [(opened)]="attributesSideBar" [sidebarClass]="'demo-sidebar attributesSideBar '" [mode]="'push'"
276 [position]="'right'" #sidebarRight>
277 <div class="container-fluid0">
278 <div class="row m-0">
279 <div class="col-2 pr-0">
280 <button (click)="sidebarRight.close()" class="closeBar"></button>
282 <div class="col-10 attributesContainer p-0">
283 <h1>Action Attributes</h1>
284 <div class="scrolll">
285 <div class="row m-0">
287 <div class="form-group actionName">
288 <label for="exampleInputEmail1">Action Name</label>
289 <input type="text" class="form-control" placeholder="Action 1">
293 <div class="accordion" id="accordionExample">
295 <div class="card-header row" id="headingOne">
296 <h2 class="col-10 mb-0">
297 <button class="btn btn-link" type="button" data-toggle="collapse"
298 data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
302 <div class="col-2 p-0 text-center">
303 <button class="btn btn-addAttribute" type="button"></button>
307 <div id="collapseOne" class="collapse show" aria-labelledby="headingOne"
308 data-parent="#accordionExample">
309 <div class="card-body">
312 <label for="exampleInputEmail1">Name</label>
313 <button type="button" class="btn p-0">
314 <img src="/assets/img/icon-edit.svg">
318 <button type="button" class="btn btn-deleteAttribute">Delete</button>
321 <div class="form-group">
322 <label for="exampleInputEmail1">Name</label>
323 <input type="text" class="form-control" placeholder="Action 1">
325 <div class="form-group">
326 <label for="exampleFormControlTextarea1">Description</label>
327 <textarea class="form-control" id="exampleFormControlTextarea1"
330 <div class="form-group">
331 <label for="exampleInputEmail1">Target</label>
332 <input type="text" class="form-control" placeholder="Action 1">
339 <div class="card-header row" id="headingTwo">
340 <h2 class="col-10 mb-0">
341 <button class="btn btn-link" type="button" data-toggle="collapse"
342 data-target="#collapseTwo" aria-expanded="true" aria-controls="collapseTwo">
346 <div class="col-2 p-0 text-center">
347 <button class="btn btn-addAttribute" type="button"></button>
350 <div id="collapseTwo" class="collapse show" aria-labelledby="headingTwo"
351 data-parent="#accordionExample">
352 <div class="card-body">
355 <label for="exampleInputEmail1">Name</label>
356 <button type="button" class="btn p-0">
357 <img src="/assets/img/icon-edit.svg">
361 <button type="button" class="btn btn-deleteAttribute">Delete</button>
364 <div class="form-group">
365 <label for="exampleInputEmail1">Name</label>
366 <input type="text" class="form-control" placeholder="Action 1">
368 <div class="form-group">
369 <label for="exampleFormControlTextarea1">Description</label>
370 <textarea class="form-control" id="exampleFormControlTextarea1"
373 <div class="form-group">
374 <label for="exampleInputEmail1">Target</label>
375 <input type="text" class="form-control" placeholder="Action 1">
382 <div class="card-header row" id="headingThree">
383 <h2 class="col-10 mb-0">
384 <button class="btn btn-link" type="button" data-toggle="collapse"
385 data-target="#collapseThree" aria-expanded="true"
386 aria-controls="collapseThree">
390 <div class="col-2 p-0 text-center">
391 <button class="btn btn-addAttribute" type="button"></button>
394 <div id="collapseThree" class="collapse show" aria-labelledby="headingThree"
395 data-parent="#accordionExample">
396 <div class="card-body">
399 <label for="exampleInputEmail1">Name</label>
400 <button type="button" class="btn p-0">
401 <img src="/assets/img/icon-edit.svg">
405 <button type="button" class="btn btn-deleteAttribute">Delete</button>
408 <div class="form-group">
409 <label for="exampleInputEmail1">Name</label>
410 <input type="text" class="form-control" placeholder="Action 1">
412 <div class="form-group">
413 <label for="exampleFormControlTextarea1">Description</label>
414 <textarea class="form-control" id="exampleFormControlTextarea1"
417 <div class="form-group">
418 <label for="exampleInputEmail1">Target</label>
419 <input type="text" class="form-control" placeholder="Action 1">
432 <!-- Function Attribute SideBar -->
433 <ng-sidebar [(opened)]="functionAttributeSidebar" [sidebarClass]="'demo-sidebar functionAttributeSidebar '"
434 [mode]="'push'" [position]="'right'" #sidebarRight>
435 <div class="container-fluid0">
436 <div class="row m-0">
437 <div class="col-2 pr-0">
438 <!-- <button (click)="sidebarRight.close()" class="closeBar"></button> -->
440 <div class="col-10 attributesContainer p-0">
441 <div class="row m-0">
444 <button (click)="sidebarRight.close()" class="closeBar"></button>
447 <div class="function-attribute">
448 <h6>Function Attributes
449 <span class="trash-span">
450 <i class="fa fa-trash" type="button" aria-hidden="true"></i>
460 <div class="row m-0">
462 <div class="form-group actionName">
463 <label for="exampleInputEmail1">Function Name</label>
464 <input type="text" class="form-control" placeholder="Function Name">
468 <div class="row m-0">
470 <div class=" actionName">
471 <label>Function Type</label>
472 <div class="dropdown w-100">
473 <input class="dropdown-toggle" type="text">
474 <div class="dropdown-text">component-resource-resolution <i
475 class="fa fa-caret-down"></i></div>
476 <ul class="dropdown-content w-100">
478 <div class="form-group ">
479 <li>other component</li>
487 <div class="accordion" id="accordionExample">
489 <div class="card-header row" id="headingOne">
490 <h2 class="col-10 mb-0">
491 <button class="btn btn-link" type="button" data-toggle="collapse"
492 data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
496 <div class="col-2 p-0 text-center">
497 <button class="btn btn-addAttribute" type="button"></button>
501 <div id="collapseOne" class="collapse show" aria-labelledby="headingOne"
502 data-parent="#accordionExample">
503 <div class="card-body">
506 <label for="exampleInputEmail1">ResourceResolutionComponent</label>
507 <button type="button" class="btn p-0">
508 <img src="/assets/img/icon-edit.svg">
512 <button type="button" class="btn btn-deleteAttribute">Delete</button>
515 <div class="form-group">
516 <label for="exampleInputEmail1">Resoluton-key</label>
517 <input type="text" class="form-control">
519 <div class="form-group">
520 <label for="exampleFormControlTextarea1">Store result</label>
522 <div class="form-group">
524 <input class="with-gap radio-btn" name="group1" type="radio" />
525 <span class="radio-btn">True</span>
527 <label class="radio-btn">
528 <input class="with-gap radio-btn" name="group1" type="radio" />
529 <span class="radio-btn">False</span>
532 <div class="form-group">
533 <label for="exampleInputEmail1">Target</label>
534 <input type="text" class="form-control" placeholder="">
536 <div class="form-group">
537 <label for="exampleFormControlTextarea1">Artifact Prefix Name</label>
538 <input type="text" class="form-control" placeholder="">
548 <div class="accordion" id="accordionExample">
550 <div class="card-header row" id="headingOne">
551 <h2 class="col-10 mb-0">
552 <button class="btn btn-link" type="button" data-toggle="collapse"
553 data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
557 <div class="col-2 p-0 text-center">
558 <button class="btn btn-addAttribute" type="button"></button>
562 <div id="collapseOne" class="collapse show" aria-labelledby="headingOne"
563 data-parent="#accordionExample">
564 <div class="card-body">
567 <label for="exampleInputEmail1">base config-template</label>
568 <button type="button" class="btn p-0">
569 <img src="/assets/img/icon-edit.svg">
573 <button type="button" class="btn btn-deleteAttribute">Delete</button>
576 <div class="form-group">
577 <label for="exampleInputEmail1">Type</label>
578 <div class="dropdown w-100">
579 <input class="dropdown-toggle" type="text">
580 <div class="dropdown-text">artifact-template-velocity <i
581 class="fa fa-caret-down"></i></div>
582 <ul class="dropdown-content w-100">
584 <div class="form-group ">
592 <div style="height: 30px; margin-top: 30px;">
598 <label for="exampleInputEmail1">base config-mapping</label>
599 <button type="button" class="btn p-0">
600 <img src="/assets/img/icon-edit.svg">
604 <button type="button" class="btn btn-deleteAttribute">Delete</button>
607 <div class="form-group">
608 <label for="exampleInputEmail1">Type</label>
609 <div class="dropdown w-100">
610 <input class="dropdown-toggle" type="text">
611 <div class="dropdown-text">artifact-mapping resource <i
612 class="fa fa-caret-down"></i></div>
613 <ul class="dropdown-content w-100">
615 <div class="form-group ">
623 <div style="height: 30px; margin-top: 30px;">
637 </ng-sidebar-container>