@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
40 lines • 1.81 kB
TypeScript
import { OnInit, EventEmitter } from '@angular/core';
import { BsModalRef } from 'ngx-bootstrap/modal';
import { Schedule, ActionType } from './export-schedules.interface';
import { EmittedCron, EmitterPayload } from './export-schedules.interface';
import { CronService } from './cron.service';
import { ReportsService } from './reports.service';
import * as i0 from "@angular/core";
export declare class ScheduleModalComponent implements OnInit {
reportsService: ReportsService;
modalRef: BsModalRef;
private cronService;
schedule: Schedule;
oldSchedule: Schedule;
emitter: EventEmitter<EmitterPayload>;
exportId: number;
actionType: ActionType;
ActionType: typeof ActionType;
cronExpression: string;
validCron: boolean;
emitterPayload: EmitterPayload;
emailTo: string;
emailCc: string;
emailBcc: string;
emailReplyTo: string;
emailSubject: string;
emailText: string;
placeholdersInfo: "Available placeholders: {tenant-domain}, {host}, {binaryId}. Whole link to downloadable file is: {tenant-domain}/inventory/binaries/{binaryId}.";
constructor(reportsService: ReportsService, modalRef: BsModalRef, cronService: CronService);
ngOnInit(): void;
populateEmailFieldsFromSchedule(schedule: Schedule): void;
save(): void;
cancel(): void;
getCron(cron: EmittedCron): void;
populateScheduleFromCronExpression(): void;
convertStringOfEmailsToArray(stringOfEmails: string): any[];
populateScheduleFromEmailFields(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ScheduleModalComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ScheduleModalComponent, "schedule-modal", never, {}, { "emitter": "emitter"; }, never, never, false, never>;
}
//# sourceMappingURL=schedule-modal.component.d.ts.map