Events (Phase 8): - Create events/sx/layouts.sx with 18 defcomps for all 9 layout pairs - Convert all layout functions to render_to_sx_with_env + _ctx_to_env - Convert 5 render functions to eliminate root_header_sx calls - Zero root_header_sx references remain in events SX Docs (Phase 9): - Create sx/sx/layouts.sx with layout defcomps - Convert 4 layout functions to render_to_sx_with_env + _ctx_to_env JS primitives: - Add slice, replace, upper, lower, trim, escape, strip-tags, split, join, pluralize, clamp, parse-int, format-decimal, format-date, parse-datetime, split-ids, starts-with?, ends-with?, dissoc, into - Fix contains? for strings (indexOf instead of in operator) - Prevents "Undefined symbol" errors when .sx expressions using server-side primitives are evaluated client-side Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
102 KiB
102 KiB