@harbor/ui
Version:
Harbor shared UI components based on Clarity and Angular6
41 lines (40 loc) • 1.63 kB
TypeScript
import { OnInit } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
import { ConfirmationDialogComponent } from '../confirmation-dialog/confirmation-dialog.component';
import { ConfirmationAcknowledgement } from '../confirmation-dialog/confirmation-state-message';
import { ConfigurationService, SystemInfoService, SystemInfo } from '../service/index';
import { ErrorHandler } from '../error-handler/index';
import { SystemSettingsComponent, VulnerabilityConfigComponent, GcComponent } from './index';
import { Configuration } from './config';
export declare class RegistryConfigComponent implements OnInit {
private configService;
private errorHandler;
private translate;
private systemInfoService;
config: Configuration;
configCopy: Configuration;
onGoing: boolean;
systemInfo: SystemInfo;
hasAdminRole: boolean;
systemSettings: SystemSettingsComponent;
vulnerabilityCfg: VulnerabilityConfigComponent;
gc: GcComponent;
confirmationDlg: ConfirmationDialogComponent;
constructor(configService: ConfigurationService, errorHandler: ErrorHandler, translate: TranslateService, systemInfoService: SystemInfoService);
readonly shouldDisable: boolean;
readonly hasCAFile: boolean;
readonly withClair: boolean;
readonly withAdmiral: boolean;
ngOnInit(): void;
isValid(): boolean;
hasChanges(): boolean;
loadSystemInfo(): void;
load(): void;
save(): void;
cancel(): void;
confirmCancel(ack: ConfirmationAcknowledgement): void;
reset(): void;
getChanges(): {
[key: string]: any | any[];
};
}