Skip to content
Merged
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
3b0e96f
test(reports): preserve localized comparison tick naming contract
seonghobae Sep 15, 2026
2084d53
fix(reports): localize comparison tick accessible names
seonghobae Sep 15, 2026
289527e
chore(stack): adopt #860 comparison tick contract
seonghobae Sep 15, 2026
26f652b
chore(stack): adopt #860 comparison tick accessibility repair
seonghobae Sep 15, 2026
59ae392
chore(stack): converge current #860 into #861
seonghobae Sep 15, 2026
f0588b9
chore(stack): converge current #861 into #862
seonghobae Sep 15, 2026
afa9797
chore(stack): adopt #862 localized comparison tick contract
seonghobae Sep 15, 2026
6f43c2d
chore(stack): adopt #862 localized comparison tick repair
seonghobae Sep 15, 2026
bac8d3a
chore(stack): converge current #862 into #863
seonghobae Sep 15, 2026
ee04d46
chore(stack): adopt #863 localized comparison tick contract
seonghobae Sep 15, 2026
7e9e83b
chore(stack): adopt #863 localized comparison tick repair
seonghobae Sep 15, 2026
0728f56
chore(stack): converge current #863 into #865
seonghobae Sep 15, 2026
35f4b07
chore(stack): converge current #865 into #866
seonghobae Sep 15, 2026
a05cf72
chore(stack): adopt current comparison tick composition
github-actions[bot] Sep 15, 2026
1d5e0d7
chore(stack): converge current #866 into #867
github-actions[bot] Sep 15, 2026
de64a97
chore(stack): converge #868 on current #867
seonghobae Sep 15, 2026
dc3b9fc
chore(stack): converge #869 on current #868
seonghobae Sep 15, 2026
0b6a21a
chore(stack): converge #870 on current #869
seonghobae Sep 15, 2026
4448ffd
chore(stack): converge #871 on current #870
seonghobae Sep 15, 2026
167f63f
chore(stack): converge #872 on current #871
seonghobae Sep 15, 2026
41a755c
chore(stack): converge #873 on current #872
seonghobae Sep 15, 2026
e75f5ff
chore(stack): converge #874 on current #873
seonghobae Sep 15, 2026
8bfc951
chore(stack): converge #875 on current #874
seonghobae Sep 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 12 additions & 3 deletions frontend/src/components/LeftoverMapPlot.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -213,8 +213,10 @@ function leftoverMapPlotAxisText(
* comparison-graphic and rank labels rather than adding SPA translation debt.
* ADR 0319 captions leftover-map distance on that comparison graphic using
* the same localized composition boundary rather than adding another static
* comparison-only translation key. ADR 0321 adds persisted comparison-axis
* singular evidence without deriving it from axis share.
* comparison-only translation key. ADR 0320 names comparison coordinate ticks
* through the same composition boundary, preserving localized generic tick copy.
* ADR 0321 adds persisted comparison-axis singular evidence without deriving it
* from axis share.
* Never invent a leftover score.
*/
export function LeftoverMapPlot({
Expand Down Expand Up @@ -357,7 +359,14 @@ export function LeftoverMapPlot({
<g
key={`tick:${tick.axis}:${tick.label}`}
className="leftover-map-plot-tick"
aria-label={tf(LEFTOVER_MAP_PLOT_TICK, { axis: tick.axis, value: tick.label })}
aria-label={
variant === "comparison"
? `${t(LEFTOVER_MAP_COMPARE_PLOT_LABEL)}: ${tf(LEFTOVER_MAP_PLOT_TICK, {
axis: tick.axis,
value: tick.label,
})}`
: tf(LEFTOVER_MAP_PLOT_TICK, { axis: tick.axis, value: tick.label })
}
>
<line x1={tick.x} y1={tick.y} x2={tick.tickX2} y2={tick.tickY2} />
<text
Expand Down
Loading