diff --git a/resources/views/livewire-line-chart.blade.php b/resources/views/livewire-line-chart.blade.php index bebc953..eef2137 100644 --- a/resources/views/livewire-line-chart.blade.php +++ b/resources/views/livewire-line-chart.blade.php @@ -21,28 +21,12 @@ const data = component.get('lineChartModel.data'); const onPointClickEventName = component.get('lineChartModel.onPointClickEventName'); - let series = [] - let categories = [] + const series = [{ + name: title, + data: data.map(item => item.value), + }] - if (isMultiLine) { - series = Object.keys(data).map(key => { - return { - name: key, - data: data[key].map(item => item.value), - } - }) - - categories = [] - } - - if (!isMultiLine) { - series = [{ - name: title, - data: data.map(item => item.value), - }] - - categories = data.map(item => item.title) - } + const categories = data.map(item => item.title) const options = { series: series, @@ -60,15 +44,8 @@ enabled: animated, }, events: { - markerClick: function(event, chartContext, { seriesIndex, dataPointIndex }) { + markerClick: function(event, chartContext, { dataPointIndex }) { if (!onPointClickEventName) { - return - } - - if (isMultiLine) { - const seriesName = Object.keys(data)[Object.keys(data).findIndex((el, index) => index === seriesIndex)] - const point = data[seriesName][dataPointIndex] - component.call('onPointClick', point) return } diff --git a/resources/views/livewire-multi-line-chart.blade.php b/resources/views/livewire-multi-line-chart.blade.php new file mode 100644 index 0000000..cb86f82 --- /dev/null +++ b/resources/views/livewire-multi-line-chart.blade.php @@ -0,0 +1,111 @@ +