- Issue created by @larowlan
- π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
π Implement saving block settings forms Active is done, that now only leaves π Some components cannot be used in XB because UI prevents SDC props being named `name` Active .
- π¬π§United Kingdom longwave UK
I don't think this is strictly dependent on the meta. It is important to get done and it's also related to landing the code components, because they will need a third type of props form (albeit likely very similar to the SDC one), not sure if we should unify them all before or after that lands.
- π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
Bumping priority because π± [Meta] Plan for code components Active is very actively being worked on for π± Milestone 0.2.0: Experience Builder-rendered nodes Active .
- πΊπΈUnited States effulgentsia
I support this issue, but why is this a prerequisite for code components? The code components' input UX form should be IDENTICAL IN EVERY WAY as for SDCs. Is this issue really a hard blocker for that?
- π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
#5: it isn't. Which is why β¨ Create a ComponentSource plugin for JS components Active landed without this having happened :)
π Maintain a per-component set of prop expressions/sources Active just landed, and it introduced the concept of
SimpleComponent
+ComponentModel
(used on the client to make components fromBlockComponent
work) andPropSourceComponent
+EvaluatedComponentModel
(used by the client to make components fromSingleDirectoryComponent
andJsComponent
work). - π¦πΊAustralia larowlan π¦πΊπ.au GMT+10
Yes I think this can land and I think some of the changes in π Will passing the model props for a component via GET parameters hit limitations due to URL length Active highlight that we need to make sure the #parents are consistent - in fact they should be applied in the ComponenteInputForm rather than in each source plugin. That will move this closer I think - will try to take a stab at this before the end of the week
- π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
(The bits that π [PP-1] Implement client-side validation of block settings Active will be able to remove are now very easy: remove one private helper method, remove one line.)
- π³π±Netherlands balintbrews Amsterdam, NL
wim leers β credited balintbrews β .
- π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
@balintbrews responded to @longwave's review feedback π
- π§πͺBelgium wim leers Ghent π§πͺπͺπΊ
Well well β¦
npm run build
works fine (meaningtsc
doesn't complain), but the result actually does not execute π¬(I've reproduced it locally: same exact
Uncaught ReferenceError: Cannot access 's1' before initialization
error.)This is all just due to the tiny clean-up/tightening I did based on @longwave and @balintbrews' feedback at https://git.drupalcode.org/project/experience_builder/-/merge_requests/6....
I'm baffled that TypeScript appears to succeed, but compiles to something invalid π±
-
wim leers β
committed f8c6ad69 on 0.x authored by
larowlan β
Issue #3500152 by wim leers, larowlan, balintbrews, longwave: Remove...
-
wim leers β
committed f8c6ad69 on 0.x authored by
larowlan β
Automatically closed - issue fixed for 2 weeks with no activity.