UNPKG

my-test123

Version:
165 lines (164 loc) 5.57 kB
import { Broadcaster } from 'ngx-base'; import { Observable } from 'rxjs/Observable'; import { Subscription } from 'rxjs/Subscription'; import { OnInit, AfterViewInit, OnDestroy, EventEmitter, ChangeDetectorRef } from '@angular/core'; import { Router, ActivatedRoute } from '@angular/router'; import { FilterConfig, FilterEvent } from 'patternfly-ng/filter'; import { ToolbarConfig } from 'patternfly-ng/toolbar'; import { AuthenticationService, UserService, User } from 'ngx-login-client'; import { AreaUI } from '../../models/area.model'; import { FilterModel } from '../../models/filter.model'; import { FilterService } from '../../services/filter.service'; import { LabelUI } from './../../models/label.model'; import { WorkItemTypeUI } from '../../models/work-item-type'; import { WorkItem } from '../../models/work-item'; import { UserUI } from './../../models/user'; import { Store } from '@ngrx/store'; import { AppState } from './../../states/app.state'; export declare class ToolbarPanelComponent implements OnInit, AfterViewInit, OnDestroy { private router; private route; private broadcaster; private filterService; private auth; private userService; private store; private cdr; context: string; loggedInUser: User | Object; onCreateNewWorkItemSelected: EventEmitter<any | null>; loggedIn: boolean; showTypesOptions: boolean; filters: any[]; workItemDetail: WorkItem; spaceSubscription: Subscription; eventListeners: any[]; existingAllowedQueryParams: Object; filterConfig: FilterConfig; toolbarConfig: ToolbarConfig; allowedFilterKeys: string[]; allowedMultipleFilterKeys: string[]; textFilterKeys: string[]; currentListType: string; private queryParamSubscriber; private savedFIlterFieldQueries; private separator; private loader; private areaData; private allUsersData; private workItemTypeData; private stateData; private labelData; private spaceData; private filterData; private groupTypeData; private iterationData; private activeFilters; private activeFilterFromSidePanel; private currentQuery; private isShowTreeOn; constructor(router: Router, route: ActivatedRoute, broadcaster: Broadcaster, filterService: FilterService, auth: AuthenticationService, userService: UserService, store: Store<AppState>, cdr: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; setFilterTypes(filters: FilterModel[]): void; filterChange($event: FilterEvent): void; selectFilterType(event: FilterEvent): void; /** * For type ahead event handle * from tool bar component * @param event */ filterQueries(event: FilterEvent): void; initiateDataSources(): void; getFilterMap(): { area: { datasource: Observable<AreaUI[]>; datamap: (areas: AreaUI[]) => { queries: { id: string; value: string; }[]; primaryQueries: any[]; }; getvalue: (area: AreaUI) => string; type: string; }; assignee: { datasource: Observable<[UserUI[], User]>; datamap: ([users, authUser]: [any, any]) => { queries: any; primaryQueries: ({ id: any; value: string; imageUrl: any; } | { id: any; value: string; })[]; }; getvalue: (user: any) => any; type: string; }; creator: { datasource: Observable<[UserUI[], User]>; datamap: ([users, authUser]: [any, any]) => { queries: any; primaryQueries: { id: any; value: string; imageUrl: any; }[]; }; getvalue: (user: any) => any; type: string; }; workitemtype: { datasource: Observable<WorkItemTypeUI[]>; datamap: (witypes: WorkItemTypeUI[]) => { queries: { id: string; value: string; iconStyleClass: string; }[]; primaryQueries: any[]; }; getvalue: (type: WorkItemTypeUI) => string; type: string; }; state: { datasource: Observable<string[]>; datamap: (wistates: string[]) => { queries: { id: string; value: string; }[]; primaryQueries: any[]; }; getvalue: (type: any) => any; type: string; }; label: { datasource: Observable<LabelUI[]>; datamap: (labels: LabelUI[]) => { queries: { id: string; value: string; }[]; primaryQueries: any[]; }; getvalue: (label: LabelUI) => string; type: string; }; title: { type: string; }; }; checkURL(): void; checkFilterFromSidePanle(): void; formatFilterFIelds(fields: any): void; removeFilter(field?: any): void; removeAllFilters(): void; showTreeToggle(e: any): void; handleShowTreeCheckBox(): void; }