in src/lambda_functions/cw_custom_widget_nodejs/widgets/heatmap.js [105:126]
value: Number(x['@count']),
};
});
// TODO locale
const groups = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
const vars = ['00', '02', '04', '06', '08', '10', '12', '14', '16', '18', '20', '22'];
return displayHeatMap({
data,
widgetContext,
groups,
vars,
});
}
function displayHeatmapIntentPerHour({ widgetContext, queryResults }) {
const data = queryResults
.map((x) => x.reduce((a, c) => ({ [c.field]: c.value, ...a }), {}))
.map((x) => {
const d = new Date(x['@t']);
return {