We've completely rebuilt our MJS in order to make it faster and more scalable!
All new features will be implemented in the MJS v3!
We have completely rethought the CSS architecture. It still uses BEM, but the naming convention is more strict and everything is based on Findify UI Components.
Unfortunately, as the node and class structure has changed, the Custom CSS would need to be re-written completely.
MJS v3 provides a new hook system which gives you even more control and more abilities to customize.
For the ease of migration, we support the 'old' event system, but as internally everything was re-written, some events work a bit differently:
gotConfigurationevent is now fired for each Findify widget on the page with a specific configuration (it will fire several times if there are multiple widgets on the page)
autocompleteGotDataevents are equal to
mapPropsin the new "hook" system, it means that the callback will return an object with multiple properties inside, including
responseproperty that will contain results of the request.
dispatchfunction is not supported anymore, so all the operations must be synchronous
searchRenderedResultsremain the same and they are equal to
didMountin the hook system