Skip to content

Commit 66d955b

Browse files
committed
made direction coloring constant
1 parent 72061a0 commit 66d955b

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/Graph/Graph.svelte

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,16 +155,25 @@
155155
});
156156
157157
let currDate = parseTime(date);
158-
let currDateSeven = d3.timeDay.offset(currDate, -7);
158+
let currDateSeven = d3.timeDay.offset(currDate, -6);
159159
// peg values to max and min if out of range
160160
let minMax = calculateSD(sensor);
161161
let chartMax = minMax[1];
162162
let chartMin = minMax[0];
163163
164-
for (var i = 0; i < data.length; i++) {
164+
let latest_direction = -100;
165+
let hit_latest_node = false;
166+
for (var i = data.length - 1; i >= 0; i--) {
165167
let directionDate = parseTime(data[i].time_value);
166168
if (directionDate >= currDateSeven && directionDate <= currDate) {
167169
data[i].inDirection = true;
170+
if (!hit_latest_node) {
171+
latest_direction = data[i].direction;
172+
data[i].coloredDirection = latest_direction;
173+
hit_latest_node = true;
174+
} else {
175+
data[i].coloredDirection = latest_direction;
176+
}
168177
} else {
169178
data[i].inDirection = false;
170179
}
@@ -282,7 +291,7 @@
282291
.style('fill', d => {
283292
let color = '#767676';
284293
if (d.inDirection && signal === 'direction') {
285-
switch (d.direction) {
294+
switch (d.coloredDirection) {
286295
case 1:
287296
color = DIRECTION_THEME.increasing;
288297
break;

0 commit comments

Comments
 (0)