diff --git a/src/parsers/wsp.jsx b/src/parsers/wsp.jsx index 3ffd66d..c2958cf 100644 --- a/src/parsers/wsp.jsx +++ b/src/parsers/wsp.jsx @@ -24,8 +24,8 @@ const columns = [ { field: 'tif', headerName: 'TIF', - valueFormatter({ value }) { - switch (value) { + valueFormatter(data) { + switch (data?.value) { case 0: return 'DAY' case 1: @@ -57,6 +57,9 @@ const columns = [ Timeframe Session Timezone + Start date + End date + End anchored @@ -66,6 +69,9 @@ const columns = [ {chart.timeframe} {chart.sessionName} {chart.timezone} + {formatDate(chart.startDate)} + {formatDate(chart.finishDate)} + {chart.finishDateAnchored ? 'Yes' : 'No'} ))} @@ -77,6 +83,14 @@ const columns = [ export const extension = 'wsp' +function formatDate(date) { + return date.toLocaleDateString('it-IT', { + year: 'numeric', + month: 'numeric', + day: 'numeric' + }) +} + function getIds(parsed, regexp) { return Array.from( new Set( @@ -115,10 +129,13 @@ function getCharts(parsed, windowId) { if (dataSeriesRequest) { return { - symbol: dataSeriesRequest?.Symbol, - timeframe: `${dataSeriesRequest?.ResolutionSizeId} ${dataSeriesRequest?.ResolutionName}`, - sessionName: dataSeriesRequest?.SessionsName, - timezone: dataSeriesRequest?.TimeZoneName + symbol: dataSeriesRequest.Symbol, + timeframe: `${dataSeriesRequest.ResolutionSizeId} ${dataSeriesRequest.ResolutionName}`, + sessionName: dataSeriesRequest.SessionsName, + timezone: dataSeriesRequest.TimeZoneName, + startDate: new Date(1899, 11, 30 + dataSeriesRequest.StartDateId), + finishDate: new Date(1899, 11, 30 + dataSeriesRequest.FinishDateId), + finishDateAnchored: dataSeriesRequest.AnchorFinishDate === '1' } } })