
95
)
}
}
import * as React from 'react';
import {map, filter} from 'lodash';
import {ExpandingPanel} from '../../Core/ExpandingPanel';
import {EExpandingPanelType} from '../../Core/Enums';
import {LayoutHeader} from '../Header/LayoutHeader';
import {ITask, IUser, ETaskType, ERole} from '../../../models/Common';
import {ChairPie} from '../../../Components/Core/Chairs/ChairPie';
import {IChartData} from '../../../Components/Core/Chairs/ChairModels';
/**
* Параметры компонента.
*/
interface IProps {
tasks: ITask[];
users: IUser[];
}
/>
/**
* Отображает вопросы по выбранному типу.
*/
export class Statistics extends React.PureComponent<IProps> {
getProductivityTotal = (): IChartData[] => {
const {tasks, users} = this.props;
return map (users, (user: IUser) => {
const total = filter(tasks, (task: ITask) => {return task.userId ===
user._id});
const result: IChartData = {