in src/Common/react/Components/WorkItem/WorkItemRenderer.tsx [84:159]
public render() {
const {
id,
title,
onClick,
showDetails,
isRoot,
allowOverrideIteration,
isDragging,
crop,
iterationDuration,
progressIndicator,
workItemStateColor,
settingsState,
childrernWithNoEfforts,
efforts,
isSubGrid,
isComplete,
teamFieldName
} = this.props;
const {
resizing,
left,
top,
height,
width
} = this.state
let style = {};
if (!resizing) {
style = getRowColumnStyle(this.props.dimension);
} else {
style['position'] = 'fixed';
style['left'] = left + "px";
style['width'] = width + "px";
style['top'] = top + "px";
style['height'] = height + "px";
}
if (isDragging) {
style['border-color'] = hexToRgb(this.props.color, 0.1);
} else if (isComplete) {
style['border-color'] = hexToRgb(this.props.color, 0.3);
}
else {
style['border-color'] = hexToRgb(this.props.color, 0.7);
}
const rendererClass = isRoot ? "root-work-item-renderer" : "work-item-renderer";
let canOverrideLeft = allowOverrideIteration;
let canOverrideRight = allowOverrideIteration;
let leftCropped = false;
let rightCropped = false;
switch (crop) {
case CropWorkItem.Left: {
canOverrideLeft = false;
leftCropped = true;
break;
}
case CropWorkItem.Right: {
canOverrideRight = false;
rightCropped = true;
break;
}
case CropWorkItem.Both: {
canOverrideLeft = false;
canOverrideRight = false;
leftCropped = true;
rightCropped = true;
break;
}
}
const infoIcon = !isRoot && <InfoIcon id={id} onClick={id => showDetails(id)} />;