my-test123
Version:
A planner front-end for Fabric8.
96 lines (95 loc) • 3.74 kB
TypeScript
import { ElementRef, EventEmitter, OnInit, OnDestroy } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { Location } from '@angular/common';
import { Router } from '@angular/router';
import { Spaces } from 'ngx-fabric8-wit';
import { Broadcaster, Logger } from 'ngx-base';
import { AuthenticationService, User, UserService } from 'ngx-login-client';
import { AreaUI } from '../../models/area.model';
import { IterationUI } from './../../models/iteration.model';
import { LabelSelectorComponent } from './../../components/label-selector/label-selector.component';
import { TypeaheadDropdown, TypeaheadDropdownValue } from './../../components/typeahead-dropdown/typeahead-dropdown.component';
import { WorkItem } from '../../models/work-item';
import { LabelUI } from '../../models/label.model';
import { AssigneeSelectorComponent } from './../../components/assignee-selector/assignee-selector.component';
import { WorkItemService } from './../../services/work-item.service';
import { SelectDropdownComponent } from './../../widgets/select-dropdown/select-dropdown.component';
import { Store } from '@ngrx/store';
import { AppState } from './../../states/app.state';
export declare class WorkItemQuickPreviewComponent implements OnInit, OnDestroy {
private auth;
private broadcaster;
private route;
private location;
private logger;
private router;
private spaces;
private store;
private userService;
private workItemService;
title: any;
userList: any;
dropdownButton: any;
areaSelectbox: TypeaheadDropdown;
iterationSelectbox: TypeaheadDropdown;
labelSelector: LabelSelectorComponent;
assignee: any;
labelnameInput: ElementRef;
dropdownRef: SelectDropdownComponent;
AssigneeSelector: AssigneeSelectorComponent;
selectedLabels: LabelUI[];
selectedAssignees: User[];
onOpenSelector: EventEmitter<any>;
onCloseSelector: EventEmitter<LabelUI[]>;
private spaceSource;
private areaSource;
private iterationSource;
private labelSource;
private collaboratorSource;
private workItemStateSource;
private workItemCommentSource;
private collaborators;
private areasUI;
private iterationUI;
private workItem;
private loggedIn;
private headerEditable;
private searchAssignee;
private loggedInUser;
private panelState;
private areas;
private iterations;
private eventListeners;
private queryParams;
private labels;
private workItemStates;
private comments;
private activeAddAssignee;
private searchValue;
constructor(auth: AuthenticationService, broadcaster: Broadcaster, route: ActivatedRoute, location: Location, logger: Logger, router: Router, spaces: Spaces, store: Store<AppState>, userService: UserService, workItemService: WorkItemService);
onClick(targetElement: any, assigned_user: any): void;
ngOnInit(): void;
ngOnDestroy(): void;
openPreview(workitem: any): void;
closePreview(): void;
showPreview(event: any): void;
closeHeader(): void;
closeDetails(): void;
listenToEvents(): void;
preventDef(event: any): void;
activeSearchAssignee(): void;
cancelAssignment(): void;
closeUserRestFields(): void;
extractAreaKeyValue(areas: AreaUI[]): TypeaheadDropdownValue[];
extractIterationKeyValue(iterations: IterationUI[]): TypeaheadDropdownValue[];
focusArea(): void;
focusIteration(): void;
constructUrl(workItem: WorkItem): string;
onLabelClick(event: any): void;
onKeyEvent(event: any): void;
onOpen(event: any): void;
onClose(event: any): void;
openDropdown(): void;
closeDropdown(): void;
closeAddAssignee(): void;
}