constructor()

in widgets/agile-charts/src/app/configuration.js [106:130]


  constructor(props) {
    super(props);

    const selectedYouTrack = props.youTrackId && {
      id: props.youTrackId
    };
    const selectedReport = props.reportId
      ? {id: props.reportId}
      : Configuration.createNewReport();

    this.state = {
      selectedYouTrack,
      selectedReport,
      youTracks: [selectedYouTrack],
      currentUser: null,
      refreshPeriod: props.refreshPeriod,
      tab: props.reportId
        ? Configuration.TABS.CUSTOM_CHART
        : Configuration.TABS.AGILE_BASED_CHART,
      boardFormSettings: {
        agileId: props.agileId,
        sprintId: props.sprintId
      }
    };
  }