velxio/frontend/src/components
David Montero 6e64027921 feat(news): interaction seam for What's New (impression/open/link_click/video_play)
New lib/newsEvents.ts registry (same pattern as newsSource.ts): OSS
default is a no-op sink; an extension overlay can register one to
forward the signals to its own analytics. NewsAnnouncer reports the
toast impression and modal opens (toast vs Help menu); NewsMarkdown
grows an optional onInteract callback fired on body link clicks and
YouTube preview plays — the admin authoring preview passes nothing, so
authoring never counts as engagement.
2026-08-11 18:37:23 +02:00
..
analog-ui
…
component-docs
…
components-instruments
…
customChips
…
editor feat(editor): the starter picker offers the Nano family and the ESP32-CAM 2026-08-10 21:33:55 +02:00
examples feat(inspector+gallery): example links in the Properties tab; dynamic board tabs in /examples 2026-08-07 06:00:40 +02:00
layout feat(news): interaction seam for What's New (impression/open/link_click/video_play) 2026-08-11 18:37:23 +02:00
raspberry-pi
…
simulator fix(serial): linkify bare emulated-subnet IPs, not only http:// URLs 2026-08-10 22:11:04 +02:00
ui
…
velxio-components
…
ComponentInfoPanel.css fix(ui): say when a part has no datasheet instead of showing an empty tab 2026-08-04 03:36:54 +02:00
ComponentInfoPanel.tsx feat(datasheet): Product-page links carry UTM attribution and report the click 2026-08-09 08:16:47 +02:00
ComponentPickerModal.css feat(ui): the Part Inspector - right-click dialog merged with the picker card 2026-08-03 21:44:46 +02:00
ComponentPickerModal.tsx fix(picker): hide the Nano RP2040 Connect shell — art without a simulator 2026-08-10 21:45:05 +02:00
DynamicComponent.tsx fix(canvas): guard the mount-time property loop against the persisted imageData string too 2026-08-11 05:45:33 +02:00
componentDocs.ts feat(datasheet): Product-page links carry UTM attribution and report the click 2026-08-09 08:16:47 +02:00