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}}