@netgrif/components
Version:
Netgrif Application Engine frontend Angular components
49 lines (48 loc) • 2.86 kB
TypeScript
import { OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { Case, CaseResourceService, LoadingEmitter, PermissionService, SnackBarService, DoubleDrawerNavigationService, NavigationItem, TaskResourceService, DataGroup, LoggerService, ProcessService } from '@netgrif/components-core';
import { TranslateService } from "@ngx-translate/core";
import { FormControl } from "@angular/forms";
import { InjectedTabbedTicketViewDataWithNavigationItemTaskData } from "../../model/injected-tabbed-ticket-view-data-with-navigation-item-task-data";
import * as i0 from "@angular/core";
export interface TicketItem {
id: string;
petriNetId: string;
title: string;
icon: string;
resource?: Case;
}
export interface DataGroupCaseIdPair {
caseId: string;
dataGroups: DataGroup[];
}
export declare class DefaultTicketViewComponent implements OnInit {
protected _caseResourceService: CaseResourceService;
protected _permissionService: PermissionService;
protected _snackbar: SnackBarService;
protected _router: Router;
protected _log: LoggerService;
protected _translateService: TranslateService;
protected _navigationService: DoubleDrawerNavigationService;
protected _taskResourceService: TaskResourceService;
protected _processService: ProcessService;
protected _injectedTabData: InjectedTabbedTicketViewDataWithNavigationItemTaskData;
protected _autoswitchToTaskTab: boolean;
protected _openExistingTab: boolean;
loading$: LoadingEmitter;
createCaseLoading$: LoadingEmitter;
dashboardItems: Array<TicketItem>;
filteredDashboardItems: Array<TicketItem>;
search: FormControl;
constructor(_caseResourceService: CaseResourceService, _permissionService: PermissionService, _snackbar: SnackBarService, _router: Router, _log: LoggerService, _translateService: TranslateService, _navigationService: DoubleDrawerNavigationService, _taskResourceService: TaskResourceService, _processService: ProcessService, _injectedTabData: InjectedTabbedTicketViewDataWithNavigationItemTaskData, _autoswitchToTaskTab?: boolean, _openExistingTab?: boolean);
ngOnInit(): void;
loadTicketCreateContent(): void;
protected transformItemCases(navItems: NavigationItem[]): TicketItem[];
protected resolveItemCaseToNavigationItem(navItem: NavigationItem): TicketItem | undefined;
createCase(item: TicketItem): void;
isCardLoading(): boolean;
protected searchItems(val: string): void;
protected openTab(openCase: Case): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DefaultTicketViewComponent, [null, null, null, null, null, null, null, null, null, null, { optional: true; }, { optional: true; }]>;
static ɵcmp: i0.ɵɵComponentDeclaration<DefaultTicketViewComponent, "nc-default-ticket-view", never, {}, {}, never, never, false, never>;
}