mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-23 10:45:45 +01:00
fix issue 2759
This commit is contained in:
parent
a1a36a4cc4
commit
fae35add8f
@ -1,6 +1,8 @@
|
||||
import { Type } from '@angular/core';
|
||||
import { ReplicationComponent } from './replication.component';
|
||||
|
||||
export * from './replication.component';
|
||||
|
||||
export const REPLICATION_DIRECTIVES: Type<any>[] = [
|
||||
ReplicationComponent
|
||||
];
|
@ -31,7 +31,7 @@
|
||||
"clarity-icons": "^0.9.8",
|
||||
"clarity-ui": "^0.9.8",
|
||||
"core-js": "^2.4.1",
|
||||
"harbor-ui": "0.2.81",
|
||||
"harbor-ui": "0.2.85",
|
||||
"intl": "^1.2.5",
|
||||
"mutationobserver-shim": "^0.3.2",
|
||||
"ngx-cookie": "^1.0.0",
|
||||
|
@ -79,7 +79,7 @@ export class ListProjectComponent {
|
||||
|
||||
newReplicationRule(p: Project) {
|
||||
if (p) {
|
||||
this.router.navigateByUrl(`/harbor/projects/${p.project_id}/replication?is_create=true`);
|
||||
this.router.navigateByUrl(`/harbor/projects/${p.project_id}/replications?is_create=true`);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
<div style="margin-top: 24px;">
|
||||
<hbr-replication [projectId]="projectIdentify" [withReplicationJob]='true'></hbr-replication>
|
||||
<hbr-replication #replicationView [projectId]="projectIdentify" [withReplicationJob]='true'></hbr-replication>
|
||||
</div>
|
@ -11,19 +11,30 @@
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
import { Component, OnInit, ViewChild, AfterViewInit } from '@angular/core';
|
||||
import { ActivatedRoute } from '@angular/router';
|
||||
import { ReplicationComponent } from 'harbor-ui';
|
||||
|
||||
@Component({
|
||||
selector: 'replicaton',
|
||||
templateUrl: 'replication-page.component.html'
|
||||
})
|
||||
export class ReplicationPageComponent implements OnInit {
|
||||
export class ReplicationPageComponent implements OnInit, AfterViewInit {
|
||||
projectIdentify: string | number;
|
||||
@ViewChild("replicationView") replicationView: ReplicationComponent;
|
||||
|
||||
constructor(private route: ActivatedRoute) { }
|
||||
|
||||
ngOnInit(): void {
|
||||
this.projectIdentify = +this.route.snapshot.parent.params['id'];
|
||||
}
|
||||
|
||||
ngAfterViewInit(): void {
|
||||
let isCreated: boolean = this.route.snapshot.queryParams['is_create'];
|
||||
if (isCreated) {
|
||||
if (this.replicationView) {
|
||||
this.replicationView.openModal();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user