refactor: finalize bootstrap-driven layout and widget runtime

This commit is contained in:
sdarbinyan
2026-07-05 04:17:31 +04:00
parent 6550250d13
commit c901ec1e49
19 changed files with 697 additions and 181 deletions

View File

@@ -8,10 +8,14 @@ export class SectionRendererService {
toRenderNode(section: SectionConfig): SectionRenderNode {
const widgets = (section.widgets ?? [])
.filter(widget => widget.visible !== false)
.sort((a, b) => (a.order ?? 0) - (b.order ?? 0))
.map<WidgetRenderNode>(widget => ({
id: widget.id,
type: widget.type,
version: widget.version,
order: widget.order,
padding: widget.padding,
visibility: widget.visibility,
props: widget.props ?? {},
featureFlag: widget.featureFlag,
visible: widget.visible,