The whole comparison — locations, comfort target, band, judged temperature and date range — is now encoded in the URL hash (c/t/b/s/e/loc) and read back on load, so a link reproduces exactly what's on screen. Comfort, band and judged-temperature edits still re-rank instantly and update the hash without a fetch. Editing the date range or the location set no longer refetches on its own: it marks the comparison dirty and reveals a single "Refresh comparison" button next to Add location; the load runs only when it's tapped. Pending locations show a dashed chip until then. The initial view (from a shared link, the saved set, or the last-viewed spot) still loads on arrival. |
||
|---|---|---|
| .. | ||
| app.js | ||
| calendar.html | ||
| calendar.js | ||
| compare.html | ||
| compare.js | ||
| day.html | ||
| day.js | ||
| index.html | ||
| legend.html | ||
| mappicker.js | ||
| nav.js | ||
| style.css | ||