blob: 1c8c2b4373c805072ccc7873e266440715d94729 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
<div class="sdc-catalog-container">
<div class="w-sdc-main-container" *ngIf="user">
<div id="dashboard-main-scroll" infiniteScroll class="w-sdc-main-right-container" (infiniteScroll)="raiseNumberOfElementToDisplay()" [infiniteScrollDistance]="100">
<div class='w-sdc-row-flex-items'>
<!-- ADD Component -->
<div *ngIf="user.role === 'DESIGNER'" class="w-sdc-dashboard-card-new"
(mouseleave)="setDisplayActions(false)"
(mouseover)="setDisplayActions(true)">
<div class="w-sdc-dashboard-card-new-content" data-tests-id="AddButtonsArea">
<div class="w-sdc-dashboard-card-new-content-plus" [hidden]="displayActions"></div>
<div class="sdc-dashboard-create-element-container" [hidden]="!displayActions">
<sdc-button *ngIf="roles[user.role].dashboard.showCreateNew" testId="createResourceButton" size="medium" type="secondary" text="Add VF" (click)="openCreateModal('RESOURCE')"></sdc-button>
<sdc-button *ngIf="roles[user.role].dashboard.showCreateNew" testId="createCRButton" size="medium" type="secondary" text="Add CR" (click)="createCR()"></sdc-button>
<sdc-button *ngIf="roles[user.role].dashboard.showCreateNew" testId="createPNFButton" size="medium" type="secondary" text="Add PNF" (click)="createPNF()"></sdc-button>
<sdc-button *ngIf="roles[user.role].dashboard.showCreateNew" testId="createServiceButton" size="medium" type="secondary" text="Add Service" (click)="openCreateModal('SERVICE')"></sdc-button>
</div>
</div>
</div>
<!-- Import Component -->
<div *ngIf="user.role === 'DESIGNER'" class="w-sdc-dashboard-card-new"
(mouseleave)="setDisplayActions(false)"
(mouseover)="setDisplayActions(true)">
<div class="w-sdc-dashboard-card-new-content" data-tests-id="importButtonsArea" >
<div class="w-sdc-dashboard-card-import-content-plus" [hidden]="displayActions"></div>
<div class="sdc-dashboard-import-element-container" [hidden]="!displayActions">
<sdc-button-file-opener
*ngIf="roles[user.role].dashboard.showCreateNew"
size="medium"
type="secondary"
text="Import VFC"
testId="importVFCbutton"
[extensions]="sdcConfig.toscaFileExtension"
(fileUpload)="onImportVfc($event)"
[convertToBase64]="true"
></sdc-button-file-opener>
<sdc-button *ngIf="roles[user.role].dashboard.showCreateNew" data-tests-id="importButtonsVSP" size="medium" type="secondary" text="Import VSP" (click)="notificationIconCallback()"></sdc-button>
<sdc-button-file-opener
*ngIf="roles[user.role].dashboard.showCreateNew"
size="medium"
type="secondary"
text="Import DCAE"
testId="importDCAE"
[extensions]="sdcConfig.csarFileExtension"
(fileUpload)="onImportVf($event)"
[convertToBase64]="true"
></sdc-button-file-opener>
</div>
</div>
</div>
<!-- Tile new -->
<ui-tile *ngFor="let item of homeFilteredSlicedItems"
[component]="item" (onTileClick)="goToComponent(item)"></ui-tile>
<!-- Tile new -->
</div>
</div>
<div class="w-sdc-left-sidebar">
<div class="i-sdc-left-sidebar-item "
*ngFor="let folder of folders.getFolders()"
[ngClass]="{'category-title': folder.isGroup(), 'selectedLink': folder.isSelected()}">
<span *ngIf="folder.isGroup()" class="title-text">{{folder.text}}</span>
<sdc-checkbox *ngIf="!folder.isGroup() && !folder.dist"
[label]="folder.text"
[attr.data-tests-id]="'filter-' + folder.state"
[checked]="homeFilter.selectedStatuses.indexOf(folder.state) !== -1"
(checkedChange)="changeCheckboxesFilter(homeFilter.selectedStatuses, folder.state, $event)"></sdc-checkbox>
<sdc-checkbox *ngIf="!folder.isGroup() && folder.dist"
[label]="folder.text"
[checked]="homeFilter.distributed.indexOf(folder.dist) !== -1"
(checkedChange)="changeCheckboxesFilter(homeFilter.distributed, folder.dist, $event)"></sdc-checkbox>
<span class="i-sdc-left-sidebar-item-state-count" [attr.data-tests-id]="'count-' + folder.state">{{entitiesCount(folder)}}</span>
</div>
</div>
</div>
<top-nav [topLvlSelectedIndex]="0" [version]="version" [searchTerm]="homeFilter.search.filterTerm" (searchTermChange)="changeFilterTerm($event)" [notificationIconCallback]="notificationIconCallback"></top-nav>
</div>
|