Skip to content

Widget SVG update workflow: how to refresh placed widget instances without losing all bindings? #2247

@gbeuning

Description

@gbeuning

Description
Good day FUXA community. Maybe I am missing something, however there seems currently no viable workflow for iteratively updating a custom SVG widget and having those changes reflected in already-placed view instances without manually rebuilding all bindings from scratch. This affects any non-trivial project where custom SVG widgets are under active development or require periodic visual updates.

Consequences for the development workflow
Every time an SVG widget is updated - even for minor visual changes - the full manual reconfiguration cycle seems to be required for every placed instance on every view:

  • Remove the old widget instance
  • Re-import and reposition the new widget
  • Re-enter all tag/variable bindings per property
  • Reassign all events
  • Reassign all actions

In a project with the same widget (with different bindings) placed multiple times, this cost multiplies. The lack of a live-link or re-sync mechanism makes iterative development impractical. Is there a solution or workaround for this problem?

Environment
FUXA version: latest master 1.3.0 (Electron package)
Browser: Firefox 147.0.4
OS: Win 11

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions