Fix edit deployment artifact icon, and download 76/107776/1
authorTufman, Shay (st198j) <st198j@att.com>
Thu, 14 May 2020 07:43:28 +0000 (10:43 +0300)
committerOfir Sonsino <ofir.sonsino@intl.att.com>
Sun, 17 May 2020 07:27:11 +0000 (07:27 +0000)
Change-Id: I9e66870b03fcc5edcea30a18809cf8a2c539e674
Issue-ID: SDC-3053
Signed-off-by: Tufman, Shay (st198j) <st198j@att.com>
(cherry picked from commit 8a6289f745fd37afcad9d0a15a6666c50fb46aef)

catalog-ui/src/app/ng2/pages/workspace/deployment-artifacts/deployment-artifacts-page.component.html

index 1df318e..4c942b2 100644 (file)
         <ngx-datatable-column [resizeable]="false" [flexGrow]="0.6">
             <ng-template ngx-datatable-cell-template let-row="row">
                 <div class="download-artifact-button">
-                    <svg-icon *ngIf="!row.heatParameters?.length && !state.isViewOnly" class="action-icon action-icon-1" [mode]="'primary2'" [name]="'edit-o'"
+                    <!--                    Edit HEAT_ENV / HEAT_NESTED / HEAT_ARTIFACT / VF_LICENSE-->
+                    <svg-icon *ngIf="(row.artifactType !== 'HEAT' && row.artifactType !== 'HEAT_VOL' && row.artifactType !== 'HEAT_NET') && !state.isViewOnly" class="action-icon" [mode]="'primary2'" [name]="'edit-o'"
                               testId="edit_{{row.artifactDisplayName}}" clickable="true" size="medium"
                               (click)="addOrUpdateArtifact(row, state.isViewOnly)"></svg-icon>
-                    <svg-icon *ngIf="row.heatParameters?.length && !state.isViewOnly" class="action-icon action-icon-2" [mode]="'primary2'" [name]="'indesign_status'"
+                    <!--                    Edit HEAT-->
+                    <svg-icon *ngIf="(row.artifactType === 'HEAT' || row.artifactType === 'HEAT_VOL' || row.artifactType === 'HEAT_NET') && !state.isViewOnly" class="action-icon" [mode]="'primary2'" [name]="'indesign_status'"
                               testId="update_heat_params_{{row.artifactDisplayName}}" clickable="true" size="medium"
                               (click)="updateEnvParams(row, state.isViewOnly)"></svg-icon>
-                    <svg-icon *ngIf="!row.isFromCsar && !state.isViewOnly" class="action-icon action-icon-3" [mode]="'primary2'" [name]="'trash-o'"
+                    <svg-icon *ngIf="!row.isFromCsar && !state.isViewOnly" class="action-icon" [mode]="'primary2'" [name]="'trash-o'"
                               testId="delete_{{row.artifactDisplayName}}" clickable="true" size="medium" (click)="deleteArtifact(row)"></svg-icon>
-                    <svg-icon *ngIf="row.isGenericBrowseable()" class="action-icon action-icon-4" [mode]="'primary2'" [name]="'search-o'"
+                    <svg-icon *ngIf="row.isGenericBrowseable()" class="action-icon" [mode]="'primary2'" [name]="'search-o'"
                               testId="gab-{{row.artifactDisplayName}}" clickable="true" size="medium" (click)="openGenericArtifactBrowserModal(row)"></svg-icon>
-
                     <!--Download-->
+                    <download-artifact class="action-icon" [artifact]="row"
+                                       [componentId]="componentId"
+                                       [componentType]="componentType"
+                                       testId="download_{{row.artifactDisplayName}}"></download-artifact>
                 </div>
             </ng-template>
         </ngx-datatable-column>