add harbor swagger title for api explorer

Signed-off-by: Meina Zhou <meinaz@vmware.com>
This commit is contained in:
Meina Zhou 2018-12-26 09:41:54 +08:00
parent c0745c6ee5
commit 92539a4bec
6 changed files with 30 additions and 7 deletions

View File

@ -2,19 +2,37 @@ import { AfterViewInit, Component, ElementRef, OnInit } from '@angular/core';
import { Http } from '@angular/http'; import { Http } from '@angular/http';
import { throwError as observableThrowError, Observable } from 'rxjs'; import { throwError as observableThrowError, Observable } from 'rxjs';
import { catchError, map } from 'rxjs/operators'; import { catchError, map } from 'rxjs/operators';
import { Title } from '@angular/platform-browser';
import { TranslateService } from '@ngx-translate/core';
const SwaggerUI = require('swagger-ui'); const SwaggerUI = require('swagger-ui');
@Component({ @Component({
selector: 'dev-center', selector: 'dev-center',
templateUrl: 'dev-center.component.html', templateUrl: 'dev-center.component.html',
viewProviders: [Title],
styleUrls: ['dev-center.component.scss'] styleUrls: ['dev-center.component.scss']
}) })
export class DevCenterComponent implements AfterViewInit { export class DevCenterComponent implements AfterViewInit, OnInit {
private ui: any; private ui: any;
private host: any; private host: any;
private json: any; private json: any;
constructor(private el: ElementRef, private http: Http) { constructor(
private el: ElementRef,
private http: Http,
private translate: TranslateService,
private titleService: Title) {
}
ngOnInit() {
this.setTitle("APP_TITLE.HARBOR_SWAGGER");
}
public setTitle( key: string) {
this.translate.get(key).subscribe((res: string) => {
this.titleService.setTitle(res);
});
} }
ngAfterViewInit() { ngAfterViewInit() {

View File

@ -4,7 +4,8 @@
"HARBOR": "Harbor", "HARBOR": "Harbor",
"VIC": "vSphere Integrated Containers", "VIC": "vSphere Integrated Containers",
"MGMT": "Management", "MGMT": "Management",
"REG": "Registry" "REG": "Registry",
"HARBOR_SWAGGER": "Harbor Swagger"
}, },
"SIGN_IN": { "SIGN_IN": {
"REMEMBER": "Remember me", "REMEMBER": "Remember me",

View File

@ -4,7 +4,8 @@
"HARBOR": "Harbor", "HARBOR": "Harbor",
"VIC": "Contenedores Integrados vSphere", "VIC": "Contenedores Integrados vSphere",
"MGMT": "Administración", "MGMT": "Administración",
"REG": "Registro" "REG": "Registro",
"HARBOR_SWAGGER": "Harbor Swagger"
}, },
"SIGN_IN": { "SIGN_IN": {
"REMEMBER": "Recordarme", "REMEMBER": "Recordarme",

View File

@ -4,7 +4,8 @@
"HARBOR": "Harbor", "HARBOR": "Harbor",
"VIC": "vSphere Integrated Containers", "VIC": "vSphere Integrated Containers",
"MGMT": "Management", "MGMT": "Management",
"REG": "Registre" "REG": "Registre",
"HARBOR_SWAGGER": "Harbor Swagger"
}, },
"SIGN_IN": { "SIGN_IN": {
"REMEMBER": "Se souvenir de moi", "REMEMBER": "Se souvenir de moi",

View File

@ -4,7 +4,8 @@
"HARBOR": "Harbor", "HARBOR": "Harbor",
"VIC": "vSphere Integrated Containers", "VIC": "vSphere Integrated Containers",
"MGMT": "Gerência", "MGMT": "Gerência",
"REG": "Registro" "REG": "Registro",
"HARBOR_SWAGGER": "Harbor Swagger"
}, },
"SIGN_IN": { "SIGN_IN": {
"REMEMBER": "Lembrar-se de mim", "REMEMBER": "Lembrar-se de mim",

View File

@ -4,7 +4,8 @@
"HARBOR": "Harbor", "HARBOR": "Harbor",
"VIC": "vSphere Integrated Containers", "VIC": "vSphere Integrated Containers",
"MGMT": "Management", "MGMT": "Management",
"REG": "Registry" "REG": "Registry",
"HARBOR_SWAGGER": "Harbor Swagger"
}, },
"SIGN_IN": { "SIGN_IN": {
"REMEMBER": "记住我", "REMEMBER": "记住我",