mirror of
https://github.com/goharbor/harbor
synced 2024-09-21 10:48:26 +00:00
Refacotor the disable property on delete version
Extract code in property to a function Signed-off-by: Qian Deng <dengq@vmware.com>
This commit is contained in:
parent
5e95ab3cd8
commit
75533bfc40
|
@ -42,7 +42,7 @@
|
|||
(click)="versionDownload()">
|
||||
<clr-icon shape="download" size="16"></clr-icon> {{'HELM_CHART.DOWNLOAD' | translate}}</button>
|
||||
<button type="button" class="btn btn-sm btn-secondary"
|
||||
[disabled]="selectedRows.length<=0 || !hasProjectAdminRole"
|
||||
[disabled]="!canDeleteVersionOnList()"
|
||||
(click)="openVersionDeleteModal(selectedRows)">
|
||||
<clr-icon shape="times" size="16"></clr-icon> {{'BUTTON.DELETE' | translate}}</button>
|
||||
</clr-dg-action-bar>
|
||||
|
@ -111,7 +111,7 @@
|
|||
<button type="button" class="btn btn-link"
|
||||
(click)="versionDownload($event, item)">{{'HELM_CHART.DOWNLOAD' | translate}}</button>
|
||||
<button type="button" class="btn btn-link"
|
||||
[disabled]="selectedRows.length<=0 || !hasProjectAdminRole"
|
||||
[disabled]="!canDeleteVersionOnCard()"
|
||||
(click)="deleteVersionCard($event, item)">{{'BUTTON.DELETE' | translate}}</button>
|
||||
</clr-dropdown>
|
||||
</div>
|
||||
|
|
|
@ -290,4 +290,12 @@ export class ChartVersionComponent implements OnInit {
|
|||
return "HELM_CHART.ACTIVE";
|
||||
}
|
||||
}
|
||||
|
||||
canDeleteVersionOnCard() {
|
||||
return this.hasProjectAdminRole;
|
||||
}
|
||||
|
||||
canDeleteVersionOnList() {
|
||||
return this.selectedRows.length > 0 && this.hasProjectAdminRole;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user