Recent Activities
This page shows what are we working on.
-
1.1.46
-
Version 1.1.46 17ef11
-
-
1.1.46
-
Version 1.1.46 b9a4bf
-
Merge pull request #20 from swissup/fix/breeze-scope-virtual-node-grid
Fix knowledge base grid not rendering on Breeze < 2.31.3 8fdf7f -
Fix knowledge base grid not rendering on Breeze < 2.31.3
The homepage listing renders its child ui components (categoriesList,
paging, sizes) through a `scope:` binding placed on virtual (comment)
nodes:
<!-- ko scope: categoriesList -->...<!-- /ko -->
Breeze versions before 2.31.3 apply that binding without checking the
node type. `applyComponents()` calls `$(el).component(index)` on the
comment node, cash's `.data()` runs against an element with no data
store and throws:
TypeError: Unable to process binding "scope: ...categoriesList"
Cannot read properties of undefined
(reading 'component:knowledge-base-listing_categories_list')
The parent component (search bar) still renders because its scope
binding sits on a real <div>; every child grid crashes, so categories,
paging and page-size controls never appear. Breeze 2.31.3 later guarded
the virtual node (swissup/breeze e35ed274), but stores on older Breeze
stay broken.
Wrap the three child scope bindings in real <div> elements so the grid
renders regardless of the installed Breeze version. This mirrors the
stock Magento_Ui pattern (scope is always bound to a real element) and
is a no-op on patched Breeze.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> 10a3bf
-
-
1.0.2
-
1.2.0
-
1.5.15
-
Version 1.5.15 5b4c6f
-
-
1.5.15