mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-04-23 10:04:14 +01:00
* autoscale and manual radiobuutton fixes * alt text attribute for images * Revert "alt text attribute for images" This reverts commit 5a660551c6289d475b6298f90abc9d149146772e. * alt text for decorative images * sev2 accessibilitydefects in data explorer * Revert "sev2 accessibilitydefects in data explorer" This reverts commit b84d5b572c6f127cd17033995c919867285d897e. * Sev2 accessibilitydefects * Revert "Sev2 accessibilitydefects" This reverts commit a4e60f106c43d0fe994fc9a0749b084ae427397e. * accessibilitydefects-data explorer * Accessibility sev-2 defects-2 * corrections for 2278347,2278096 and fix for 2264174 * corrections for 2278347,2278096 and fix for 2264174 * fix for defect 2276938 * wrong aria attibute used * Update treeComponent.less
48 lines
1.8 KiB
TypeScript
48 lines
1.8 KiB
TypeScript
import * as React from "react";
|
|
import CollapseArrowIcon from "../../../../images/Collapse_arrow_14x14.svg";
|
|
import ExpandIcon from "../../../../images/Expand_14x14.svg";
|
|
import LoadingIndicatorIcon from "../../../../images/LoadingIndicator_3Squares.gif";
|
|
import { GraphVizComponent, GraphVizComponentProps } from "./GraphVizComponent";
|
|
|
|
interface MiddlePaneComponentProps {
|
|
isTabsContentExpanded: boolean;
|
|
toggleExpandGraph: () => void;
|
|
isBackendExecuting: boolean;
|
|
graphVizProps: GraphVizComponentProps;
|
|
}
|
|
|
|
export class MiddlePaneComponent extends React.Component<MiddlePaneComponentProps> {
|
|
public render(): JSX.Element {
|
|
return (
|
|
<div className="middlePane">
|
|
<div className="graphTitle">
|
|
<span className="paneTitle">Graph</span>
|
|
<button
|
|
style={{ border: "none", background: "none" }}
|
|
className="graphExpandCollapseBtn pull-right"
|
|
onClick={this.props.toggleExpandGraph}
|
|
role="button"
|
|
aria-expanded={this.props.isTabsContentExpanded}
|
|
aria-label={
|
|
this.props.isTabsContentExpanded ? "Collapse graph to minimized view" : "View graph in full screen"
|
|
}
|
|
>
|
|
<img
|
|
src={this.props.isTabsContentExpanded ? CollapseArrowIcon : ExpandIcon}
|
|
alt={this.props.isTabsContentExpanded ? "collapse graph content" : "expand graph content"}
|
|
/>
|
|
</button>
|
|
</div>
|
|
<div className="maingraphContainer">
|
|
<GraphVizComponent forceGraphParams={this.props.graphVizProps.forceGraphParams} />
|
|
{this.props.isBackendExecuting && (
|
|
<div className="graphModal">
|
|
<img src={LoadingIndicatorIcon} alt="Loading Indicator" />
|
|
</div>
|
|
)}
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|
|
}
|