UNPKG

@fusioncharts/widgets

Version:

FusionCharts JavaScript charting framework

1 lines 1.93 kB
"use strict";exports.__esModule=true;exports.default=_default;var _lib=require("@fusioncharts/core/src/lib");var _hasNoConnectors=function _hasNoConnectors(dataSource){var connectors=dataSource.connectors;var hasNoConnectors=true;if(typeof connectors!=="undefined"){if(connectors.length){hasNoConnectors=!(connectors.length>0)}else{hasNoConnectors=connectors.task&&!(connectors.task.length>0)}}return hasNoConnectors},_hasNoMilestones=function _hasNoMilestones(dataSource){var milestones=dataSource.milestones;var hasNoMilestones=true;if(typeof milestones!=="undefined"){if(milestones.length){hasNoMilestones=!(milestones.length>0)}else{hasNoMilestones=milestones.milestone&&!(milestones.milestone.length>0)}}return hasNoMilestones},_hasNoTasks=function _hasNoTasks(dataSource){var tasks=dataSource.tasks;var hasNoTasks=true;if(typeof tasks!=="undefined"){if(tasks.length){hasNoTasks=!(tasks.length>0)}else{hasNoTasks=tasks.task&&!(tasks.task.length>0)}}return hasNoTasks},_hasNoDataToDisplay=function _hasNoDataToDisplay(dataSource){return _hasNoTasks(dataSource)&&_hasNoConnectors(dataSource)&&_hasNoMilestones(dataSource)};function _default(chart){var dataSource=chart.getFromEnv("dataSource"),task,connector,milestone;if(_hasNoDataToDisplay(dataSource)){chart.setChartMessage();return}task=dataSource.tasks;connector=dataSource.connectors;milestone=dataSource.milestones;task&&(0,_lib.datasetFactory)(chart,chart.getDSdef("task"),"task",1,task.length?task:[task]);connector&&(0,_lib.datasetFactory)(chart,chart.getDSdef("connector"),"connector",1,connector.length?connector:[connector]);milestone&&(0,_lib.datasetFactory)(chart,chart.getDSdef("milestone"),"milestone",1,milestone.length?milestone:[milestone]);chart.getDatasets().forEach((function(dataset){dataset.addToEnv("yAxis",chart.getChildren("xAxis")[0]);dataset.addToEnv("xAxis",chart.getChildren("yAxis")[0])}));chart.config.showLegend&&chart._createLegendItems()}