SIGN IN SIGN UP

Add Fluidd runout sensor panel replacement via bookmarklet

CFSync now generates a bookmarklet (footer "Fluidd panel" link) that,
when clicked in Fluidd, replaces the Runout Sensors card with a live
CFS slot grid pulled from CFSync's /api/ui/state API.

- static/fluidd-panel.js: self-contained IIFE; finds Vuetify card by
  title text (Runout Sensors / Filament Sensor), replaces content with
  colour-coded slot grid; falls back to floating panel after 15 s;
  polls every 3 s; handles both Vuetify v2 and v3 DOM structures
- static/app.js: initFluiddBookmarklet() generates javascript: href
  with CFSYNC_URL embedded from window.location.origin; copy button
  fallback via navigator.clipboard
- static/index.html: footer bookmarklet link + copy button
- static/style.css: footer link / copy button styles

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
K
koen01 committed
d21130250b9bd38f6b97dc03e507a3f45b22848a
Parent: 2ff75bc