c356a65a5f
Two gaps surfaced after adding per-design localStorage storage: - Live view (/view) still read the legacy bare `homelable_canvas` key, which no longer exists once canvases are keyed per design — the read-only tab rendered empty. Now passes the active design id (?design=<id>) and reads that design's canvas, falling back to the first design. - The Settings modal was gated out entirely in standalone, leaving the Settings button dead even though canvas prefs (snap, hide-IP) work without a backend. Mount it in standalone; only the backend status-check section stays hidden. ha-relevant: no