diff --git a/src/portal/src/app/project/repository/repository-gridview.component.ts b/src/portal/src/app/project/repository/repository-gridview.component.ts
index 7c09613cf..c0428b19d 100644
--- a/src/portal/src/app/project/repository/repository-gridview.component.ts
+++ b/src/portal/src/app/project/repository/repository-gridview.component.ts
@@ -122,7 +122,7 @@ export class RepositoryGridviewComponent implements OnChanges, OnInit, OnDestroy
}
goIntoRepo(repoEvt: NewRepository): void {
- let linkUrl = ['harbor', 'projects', repoEvt.project_id, 'repositories', repoEvt.name.split(`${this.projectName}/`)[1]];
+ let linkUrl = ['harbor', 'projects', repoEvt.project_id, 'repositories', repoEvt.name.substr(this.projectName.length + 1)];
this.router.navigate(linkUrl);
}
@@ -223,7 +223,7 @@ export class RepositoryGridviewComponent implements OnChanges, OnInit, OnDestroy
operMessage.name = 'OPERATION.DELETE_REPO';
operMessage.data.id = repo.id;
operMessage.state = OperationState.progressing;
- repo.name = repo.name.split(`${this.projectName}/`)[1];
+ repo.name = repo.name.substr(this.projectName.length + 1);
operMessage.data.name = repo.name;
this.operationService.publishInfo(operMessage);
diff --git a/src/portal/src/app/shared/list-repository-ro/list-repository-ro.component.ts b/src/portal/src/app/shared/list-repository-ro/list-repository-ro.component.ts
index a3c24f029..9d9d3144a 100644
--- a/src/portal/src/app/shared/list-repository-ro/list-repository-ro.component.ts
+++ b/src/portal/src/app/shared/list-repository-ro/list-repository-ro.component.ts
@@ -69,7 +69,7 @@ export class ListRepositoryROComponent implements OnInit, OnDestroy {
public gotoLink(projectId: number, repoName: string): void {
this.searchTrigger.closeSearch(true);
let projectName = repoName.split('/')[0];
- let repositorieName = projectName ? repoName.split(`${projectName}/`)[1] : repoName;
+ let repositorieName = projectName ? repoName.substr(projectName.length + 1) : repoName;
let linkUrl = ['harbor', 'projects', projectId, 'repositories', repositorieName ];
this.router.navigate(linkUrl);
}
diff --git a/src/portal/src/lib/components/replication/replication.component.html b/src/portal/src/lib/components/replication/replication.component.html
index 97f845203..f7e6c16cb 100644
--- a/src/portal/src/lib/components/replication/replication.component.html
+++ b/src/portal/src/lib/components/replication/replication.component.html
@@ -77,7 +77,7 @@
{{j.start_time | date: 'short'}}
{{getDuration(j)}}
- {{(j.total > 0 ? j.succeed / j.total : 1)| percent }}
+ {{(j.status === 'InProgress'? (j.total > 0 ? j.succeed / j.total : 0): j.total > 0 ? j.succeed / j.total : 1)| percent }}
{{j.total}}