Click a point in any panel to pin its id — highlight persists after the cursor leaves, across all linked panels. Click the same pinned point (or empty space) to unpin. Hover still shows the point under the cursor, briefly overriding the pinned display. Canvas cursor is now crosshair to hint at the interaction.
16 lines
532 B
JavaScript
16 lines
532 B
JavaScript
// compare.js — thin shim that parses ?stem=…&stem=… (legacy ?a=&b=) and
|
|
// hands off to panel-grid.js.
|
|
|
|
import { mountPanels } from './panel-grid.js?v=5';
|
|
|
|
const params = new URLSearchParams(window.location.search);
|
|
let stems = params.getAll('stem').filter(Boolean);
|
|
if (stems.length === 0) {
|
|
stems = [params.get('a') || '', params.get('b') || ''].filter(Boolean);
|
|
}
|
|
|
|
const host = document.getElementById('panel-host');
|
|
const controls = document.getElementById('compare-controls');
|
|
|
|
mountPanels({ host, controls, stems });
|