@harbor/ui
Version:
Harbor shared UI components based on Clarity and Angular6
50 lines (49 loc) • 1.83 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { NgForm } from '@angular/forms';
import { Configuration } from '../config';
import { ScanningResultService, SystemInfo, SystemInfoService, ConfigurationService } from '../../service/index';
import { ErrorHandler } from '../../error-handler/index';
import { TranslateService } from '@ngx-translate/core';
import { ClairDetail } from '../../service/interface';
export declare class VulnerabilityConfigComponent implements OnInit {
private scanningService;
private errorHandler;
private translate;
private systemInfoService;
private configService;
_localTime: Date;
isEditMode: boolean;
SCHEDULE_TYPE: {
NONE: string;
DAILY: string;
};
configCopy: Configuration;
onSubmitting: boolean;
config: Configuration;
openState: boolean;
configChange: EventEmitter<Configuration>;
vulnerabilityConfig: Configuration;
showSubTitle: boolean;
showScanningNamespaces: boolean;
systemInfo: SystemInfo;
constructor(scanningService: ScanningResultService, errorHandler: ErrorHandler, translate: TranslateService, systemInfoService: SystemInfoService, configService: ConfigurationService);
readonly scanAvailable: boolean;
readonly updatedTimestamp: Date;
readonly namespaceTimestamps: ClairDetail[];
dailyTime: string;
scanningType: string;
systemSettingsForm: NgForm;
readonly editable: boolean;
readonly isValid: boolean;
readonly showTimePicker: boolean;
readonly isClairDBFullyReady: boolean;
ngOnInit(): void;
getConfigurations(): void;
editSchedule(): void;
convertToLocalTime(utcTime: number): Date;
scanNow(): void;
getSystemInfo(): Promise<void | SystemInfo>;
save(): void;
cancel(): void;
reset(): void;
}