A strong start of the week by Harumi âhooroomooâ Jang and Jesse Baker, to remove the âinsertâ panel appearing over the left sidebar, in favor of the components being listed inside the left sidebar:
Issue #3482394, image by Harumi.
The XB UI is once again leaping ahead of the back end: the UI for saving compositions of components as âsectionsâ landed, well ahead of the necessary config entity, let alone the needed HTTP API for actually saving those! đ
Blocks
After a lot of iteration, Dave âlongwaveâ Long, Felix âf.mazeikisâ Mazeikis, Ted âtedbowâ Bowman, Lee âlarowlanâ Rowlands and I landed the initial MR to add Blocks support to XB!
Until now, XB was tightly coupled to Single Directory Components (SDC). Thatâs no longer the case, thanks to the introduction of:
ComponentSource
plugins: the existing SDC support was refactored into ansdc
component source, the new Block support lives in ablock
component source- XBâs
Component
config entities now have asource
property, referring to one of those source plugins
Thereâs still lots of loose ends â from the pragmatic low-level choice of using hook_block_alter()
to automatically create Component
config entities, to the rather limiting facts that block pluginsâ settings forms do not yet work (the default settings are always used). But the basic infrastructure is there!
This was a huge refactor: 35 files, +1861, â878
is no small diffstat đ
Grab bag
- Atul âsoaratulâ Dubey fixed the deletion of components with non-empty slots leaving cruft behind.
- The âtabsâ in the both sidebars were updated to match the designs by Shyam âshyam_bhattâ Bhatt, Jesse and Harumi.
Week 26 was November 4âNovember 10, 2024.