// jshint esversion: 6 import React from "react"; import { connect } from "react-redux"; import * as globals from "../../globals"; import Logo from "../framework/logo"; @connect(state => ({ responsive: state.responsive, datasetTitle: state.config?.displayNames?.dataset ?? "", aboutURL: state.config?.links?.["about-dataset"], scatterplotXXaccessor: state.controls.scatterplotXXaccessor, scatterplotYYaccessor: state.controls.scatterplotYYaccessor })) class LeftSideBar extends React.Component { render() { const { datasetTitle, aboutURL } = this.props; const paddingToAvoidScrollBar = 15; const displayTitle = datasetTitle.length > globals.datasetTitleMaxCharacterCount ? `${datasetTitle.substring( 0, Math.floor(globals.datasetTitleMaxCharacterCount / 2) )}…${datasetTitle.slice( -Math.floor(globals.datasetTitleMaxCharacterCount / 2) )}` : datasetTitle; return (
); } } export default LeftSideBar;