my-test123
Version:
A planner front-end for Fabric8.
159 lines (158 loc) • 6.36 kB
TypeScript
import { EventService } from './../../services/event.service';
import { AreaService } from '../../services/area.service';
import { FilterService } from '../../services/filter.service';
import { Observable } from 'rxjs/Observable';
import { IterationService } from '../../services/iteration.service';
import { AfterViewChecked, ElementRef, OnInit, QueryList, OnDestroy, Renderer2 } from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router';
import { Broadcaster, Logger, Notifications } from 'ngx-base';
import { AuthenticationService, User, UserService } from 'ngx-login-client';
import { Spaces } from 'ngx-fabric8-wit';
import { WorkItem } from '../../models/work-item';
import { WorkItemDetailComponent } from './../work-item-detail/work-item-detail.component';
import { WorkItemType } from '../../models/work-item-type';
import { GroupTypesService } from '../../services/group-types.service';
import { WorkItemService } from '../../services/work-item.service';
import { WorkItemDataService } from './../../services/work-item-data.service';
import { CollaboratorService } from '../../services/collaborator.service';
import { LabelService } from '../../services/label.service';
import { UrlService } from './../../services/url.service';
import { CookieService } from './../../services/cookie.service';
import { WorkItemDetailAddTypeSelectorComponent } from './../work-item-create/work-item-create.component';
import { Store } from '@ngrx/store';
import { AppState } from './../../states/app.state';
export declare class PlannerListComponent implements OnInit, AfterViewChecked, OnDestroy {
private labelService;
private cookieService;
private areaService;
private auth;
private broadcaster;
private collaboratorService;
private eventService;
private filterService;
private groupTypesService;
private iterationService;
private logger;
private notifications;
private user;
private workItemService;
private workItemDataService;
private route;
private router;
private spaces;
private userService;
private urlService;
private renderer;
private store;
activeFiltersRef: QueryList<ElementRef>;
activeFiltersDiv: any;
typeSelectPanel: WorkItemDetailAddTypeSelectorComponent;
listContainer: any;
detailPreview: WorkItemDetailComponent;
sidePanelRef: any;
associateIterationModal: any;
selectType: string;
toolbarHeight: ElementRef;
containerHeight: ElementRef;
table: any;
showTree: boolean;
wiLength: number;
resolvedIncludedAC: boolean;
resolvedWorkItems: WorkItem[];
nonMatchingParentIds: Array<string>;
wiParentIds: Array<string>;
selectedRows: any;
detailExpandedRows: any;
expanded: any;
datatableWorkitems: any[];
columns: any[];
isTableConfigOpen: boolean;
emptyStateConfig: any;
workItems: WorkItem[];
prevWorkItemLength: number;
workItemTypes: WorkItemType[];
workItemToMove: WorkItem;
workItemDetail: WorkItem;
currentWorkItem: WorkItem;
addingWorkItem: boolean;
showOverlay: Boolean;
loggedIn: Boolean;
contentItemHeight: number;
pageSize: number;
filters: any[];
allUsers: User[];
authUser: any;
eventListeners: any[];
showHierarchyList: boolean;
sidePanelOpen: boolean;
private spaceSubscription;
private iterations;
private areas;
private nextLink;
private wiSubscriber;
private allowedFilterParams;
private currentIteration;
private loggedInUser;
private originalList;
private currentSpace;
private labels;
private uiLockedAll;
private uiLockedList;
private uiLockedSidebar;
private children;
private currentExpandedChildren;
private expandedNode;
private selectedWI;
private groupTypes;
private quickAddContext;
private initialGroup;
private included;
private _lastTagetContentHeight;
private _scrollTrigger;
private _lastCheckedScrollHeight;
constructor(labelService: LabelService, cookieService: CookieService, areaService: AreaService, auth: AuthenticationService, broadcaster: Broadcaster, collaboratorService: CollaboratorService, eventService: EventService, filterService: FilterService, groupTypesService: GroupTypesService, iterationService: IterationService, logger: Logger, notifications: Notifications, user: UserService, workItemService: WorkItemService, workItemDataService: WorkItemDataService, route: ActivatedRoute, router: Router, spaces: Spaces, userService: UserService, urlService: UrlService, renderer: Renderer2, store: Store<AppState>);
ngOnInit(): void;
ngAfterViewChecked(): void;
onResize(event: any): void;
ngOnDestroy(): void;
setDefaultUrl(): void;
initWiItems(pageSize: any): void;
getCurrentGroupType(): void;
loadWorkItems(): void;
fetchMoreWiItems(): void;
resolveCreatorAssignee(wiLength?: number): void;
updateTableWorkitems(): void;
loadChildren(workItem: WorkItem): Observable<WorkItem[]>;
getParentIdsAll(items: any): any;
onPreview(id: string): void;
onCreateWorkItemStart(event: any): void;
onCreateWorkItem(workItem: any): void;
onMoveToTop(id: string): void;
onMoveToBottom(id: string): void;
onAssociateIteration(id: string): void;
onOpen(id: string): void;
onMoveToBacklog(id: string): void;
onCreateFromContext(): void;
listenToEvents(): void;
handleReorder(event: any): void;
onSelect({selected}: {
selected: any;
}): void;
toggleExpandRow(row: any, quickAddEnabled?: boolean): void;
onDetailToggle(event: any): void;
onDetailPreview(id: any): void;
tableWorkitem(workItems: WorkItem[], parentId?: string | null, matchingQuery?: boolean): any;
setTreeStatus(element: any, matchingQuery: any): "collapsed" | "expanded" | "disabled";
toggleCheckbox(event: any, col: any): void;
moveToDisplay(): void;
moveToAvailable(): void;
updateColumnIndex(): void;
tableConfigChange(value: boolean): void;
tableConfigToggle(event: MouseEvent): void;
togglePanelState(event: any): void;
togglePanel(): void;
onClickLabel(event: any): void;
onScroll(event: any): void;
onTreeAction(event: any): void;
getChildWorkItemTypes(types: WorkItemType[]): WorkItemType[];
}