We have just finished a plugin for Miro that allows a user to “syncronise” widget content. Change one widget in a sync group and the change is propagated across all widgets in that group. The app is called CarbonCopy and we hope to see it on the Marketplace soon. Here’s a loom for you to get a preview.
Here’s a summary of our encountered challenges.
identified workarounds and challenges in Miro
- Missing widget update capabilities when widget changes: https://community.miro.com/developer-platform-forum-57/identify-changes-in-miro-widget-2845
- Image meta-data updates aren’t working, which means we were unable to implement image widgets: https://community.miro.com/developer-platform-forum-57/image-widget-doesn-t-allow-metadata-update-2894
- Buttons in the WidgetContextMenu iframe implementation cause slightly laggy widget performance when the widget has a plugin button in the widget’s extension menu.
- Setting the button position in the WidgetContextMenu is based on setting a numerical priority which moves the button into a position. When defining the text on a Shape widget, it is not possible to specify the button priority.
Feedback is welcomed, we do plan to develop this further.