Three placements: a pill beside the sellable badge on each card, a "Printable now" section between Source and License on the model page, and a toolbar filter for "printable now" / "missing filament". Only the 101 models whose slicer project names its filaments can answer this, so the rest say so plainly rather than being reported as unprintable. Colour is not matched — a different colour still prints. Also fixes a bug from the filament page itself: 'filament' was missing from SPECIAL_SCOPES, so any data refresh while that page was open (after an AI run, say) decided the collection had vanished and dropped you back to All Models. Caveat: the client's printability() mirrors lib/filaments.js by hand. The server side has tests; this copy cannot easily get them, because app.js touches DOM globals at load — so the two can drift. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app.js | ||
| favicon.svg | ||
| index.html | ||
| styles.css | ||
| viewer.js | ||