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'
}
}
})