Skip to content

Commit

Permalink
add date labels to graph
Browse files Browse the repository at this point in the history
  • Loading branch information
wwsalmon committed Feb 12, 2023
1 parent 5fa4c5a commit 8fddcc8
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions pages/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,12 @@ export default function Index({ thisUser }: {
});

// add vaxEvent lines
svg.selectAll("line.vax").data(vaxEvents).join("line").attr("class", "vax").attr("x1", d => xScale(dateOnly(d.date)) + chartPadding.left).attr("x2", d => xScale(dateOnly(d.date)) + chartPadding.left).attr("y1", chartPadding.top).attr("y2", chartPadding.top + chartHeight).attr("stroke", "#FC3142").attr("stroke-width", 4);
svg.selectAll("text.vax").data(vaxEvents).join("text").attr("class", "vax").attr("x", d => xScale(dateOnly(d.date)) + chartPadding.left + 8).attr("y", chartPadding.top + 8).text(d => `${format(dateOnly(d.date), "MMMM d, yyyy")} ${d.vaxId}`).attr("fill", "#FC3142");
svg.selectAll("line.vax").data(vaxEvents).join("line").attr("class", "vax").attr("x1", d => xScale(dateOnly(d.date)) + chartPadding.left).attr("x2", d => xScale(dateOnly(d.date)) + chartPadding.left).attr("y1", chartPadding.top).attr("y2", chartPadding.top + chartHeight).attr("stroke", "#FC3142").attr("stroke-width", 2).attr("stroke-dasharray", 4);
svg.selectAll("text.vaxDate").data(vaxEvents).join("text").attr("class", "vaxDate").attr("x", d => xScale(dateOnly(d.date)) + chartPadding.left + 12).attr("y", chartPadding.top + chartHeight - 32).text(d => format(dateOnly(d.date), "MMMM d, yyyy")).attr("fill", "#FC3142").attr("font-size", 12).style("text-transform", "uppercase").style("font-weight", 700);
svg.selectAll("text.vax").data(vaxEvents).join("text").attr("class", "vax").attr("x", d => xScale(dateOnly(d.date)) + chartPadding.left + 12).attr("y", chartPadding.top + chartHeight - 12).text(d => d.vaxId).attr("fill", "#FC3142");

svg.selectAll("line.present").data([0]).join("line").attr("class", "present").attr("x1", xScale(new Date()) + chartPadding.left).attr("x2", xScale(new Date()) + chartPadding.left).attr("y1", chartPadding.top).attr("y2", chartPadding.top + chartHeight).attr("stroke", "black").attr("stroke-width", 2).attr("stroke-dasharray", 4);
svg.selectAll("text.present").data([0]).join("text").attr("class", "present").attr("x", xScale(new Date()) + chartPadding.left + 12).attr("y", chartPadding.top + 12).text("today").attr("font-size", 12).style("text-transform", "uppercase").style("font-weight", 700);

// add vaxEvent immunity
addImmunity(svg, vaxEvents, temp, xScale, yScale, "infection");
Expand Down

0 comments on commit 8fddcc8

Please sign in to comment.