9b0c610ced
* Foundation of the Products block replacement with Product Collection * Provide logic to replace Products with Product Collection * Make sure the blocks can be replaced * Add types and refactor replacement a bit * Fix the query attributes transform * Add upgrade Notice to the Product Collection block * Force upgrade notice to be displayed at the top of the Inspector Controls * Externalise migration code so it can be reused in both ways * Add util to get block IDs byt its name * Add a way to revert the Product Collection blocks to Products * Move the subscription to another place where it's triggered only once * Add default values * Remove attributes from Products block if they're not used to avoid incorrect query * WIP logic of unseen/seen/reverted notice * Change the state reading * Revert changes regarding notice displaying logic * Change the logc of firing replacement and bail early if there's no core/query blocks * Add todos * Implement inner blocks migration * Implement the revert transformation of inner blocks * Refactor types * Add layout transformation from Products to Product Collection * Add layout migration from Product Collection to Products * Disable migration by default * Simplify some parts of code * Remove additional keyword from Product Collection to move it to another PR * Adjust the logic to introduce the first step: conversion from Products to Product Collection * Disable automatic migration |
||
---|---|---|
.. | ||
scripts | ||
styles |