mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-26 02:28:06 +01:00
Clear selected row after refreshing for replication task list component (#15549)
Signed-off-by: AllForNothing <sshijun@vmware.com>
This commit is contained in:
parent
251feea1fd
commit
9fdf8e286d
@ -65,6 +65,7 @@ import { ConfirmationAcknowledgement } from "../../../global-confirmation-dialog
|
||||
const ONE_HOUR_SECONDS: number = 3600;
|
||||
const ONE_MINUTE_SECONDS: number = 60;
|
||||
const ONE_DAY_SECONDS: number = 24 * ONE_HOUR_SECONDS;
|
||||
const IN_PROCESS: string = 'InProgress';
|
||||
|
||||
const ruleStatus: { [key: string]: any } = [
|
||||
{ key: "all", description: "REPLICATION.ALL_STATUS" },
|
||||
@ -242,7 +243,7 @@ export class ReplicationComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
|
||||
this.jobsLoading = true;
|
||||
|
||||
this.selectedRow = [];
|
||||
this.replicationService.getExecutions(this.search.ruleId, params).subscribe(
|
||||
response => {
|
||||
this.totalCount = response.metadata.xTotalCount;
|
||||
@ -252,7 +253,7 @@ export class ReplicationComponent implements OnInit, OnDestroy {
|
||||
let count: number = 0;
|
||||
this.jobs.forEach(job => {
|
||||
if (
|
||||
job.status === "InProgress"
|
||||
job.status === IN_PROCESS
|
||||
) {
|
||||
count++;
|
||||
}
|
||||
@ -403,8 +404,16 @@ export class ReplicationComponent implements OnInit, OnDestroy {
|
||||
this.StopConfirmDialog.open(StopExecutionsMessage);
|
||||
}
|
||||
canStop() {
|
||||
return this.selectedRow && this.selectedRow[0]
|
||||
&& this.selectedRow[0].status === 'InProgress';
|
||||
if (this.selectedRow?.length) {
|
||||
let flag: boolean = true;
|
||||
this.selectedRow.forEach(item => {
|
||||
if (item.status !== IN_PROCESS) {
|
||||
flag = false;
|
||||
}
|
||||
});
|
||||
return flag;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
confirmStop(message: ConfirmationAcknowledgement) {
|
||||
@ -430,7 +439,6 @@ export class ReplicationComponent implements OnInit, OnDestroy {
|
||||
finalize(() => {
|
||||
this.refreshJobs();
|
||||
this.isStopOnGoing = false;
|
||||
this.selectedRow = [];
|
||||
})
|
||||
)
|
||||
.subscribe(() => { }
|
||||
@ -489,7 +497,6 @@ export class ReplicationComponent implements OnInit, OnDestroy {
|
||||
refreshJobs() {
|
||||
this.currentTerm = "";
|
||||
this.currentPage = 1;
|
||||
|
||||
let st: ClrDatagridStateInterface = {
|
||||
page: {
|
||||
from: 0,
|
||||
|
@ -96,7 +96,7 @@ export class RobotAccountComponent implements OnInit, OnDestroy {
|
||||
}));
|
||||
})).subscribe(response => {
|
||||
this.total = Number.parseInt(
|
||||
response.headers.get('x-total-count')
|
||||
response.headers.get('x-total-count'), 10
|
||||
);
|
||||
this.robots = response.body as Robot[];
|
||||
}, error => {
|
||||
@ -169,7 +169,7 @@ export class RobotAccountComponent implements OnInit, OnDestroy {
|
||||
.subscribe(
|
||||
response => {
|
||||
this.total = Number.parseInt(
|
||||
response.headers.get('x-total-count')
|
||||
response.headers.get('x-total-count'), 10
|
||||
);
|
||||
this.robots = response.body as Robot[];
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user