Just a quick update on the multi image Customizer control experiment.
Moving code
Having found a way to hook into the JavaScript Customizer API my first step is to move the JavaScript code from the old file to the new one.
It’s not a big change and a lot of stuff is still not working (saving and sorting images) but it’s the ground I will iterate on to embrace the JavaScript Customizer API as much as possible.
A “gotcha”
When a user has selected some images using the WordPress Media Uploader I need to trigger an event telling the control that the new urls list is available.
To do that the wp.customize.Events
object is available as an extension of the Backbone Events object and packing the same power.
Binding a function to it and triggering it (here and here) has deprecated creating an extension to the Events object of my own.
Next
Make it work, make it better.