fix: extend TPL-009 to vendor templates and fix billing data inheritance
- Extended TPL-009 architecture rule to check vendor templates for invalid block names (was only checking admin templates) - Fixed billing.js to inherit base Alpine data via ...data() spread, resolving undefined errors for dark, isSideMenuOpen, vendorCode 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -816,8 +816,8 @@ class ArchitectureValidator:
|
|||||||
# TPL-008: Check for call table_header() pattern (should be table_header_custom)
|
# TPL-008: Check for call table_header() pattern (should be table_header_custom)
|
||||||
self._check_table_header_call_pattern(file_path, content, lines)
|
self._check_table_header_call_pattern(file_path, content, lines)
|
||||||
|
|
||||||
# TPL-009: Check for invalid block names
|
# TPL-009: Check for invalid block names (admin and vendor use same blocks)
|
||||||
if is_admin:
|
if is_admin or is_vendor:
|
||||||
self._check_valid_block_names(file_path, content, lines)
|
self._check_valid_block_names(file_path, content, lines)
|
||||||
|
|
||||||
if is_base_or_partial:
|
if is_base_or_partial:
|
||||||
|
|||||||
3
static/vendor/js/billing.js
vendored
3
static/vendor/js/billing.js
vendored
@@ -5,6 +5,9 @@ const billingLog = window.LogConfig?.createLogger('BILLING') || console;
|
|||||||
|
|
||||||
function billingData() {
|
function billingData() {
|
||||||
return {
|
return {
|
||||||
|
// Inherit base data (dark mode, sidebar, vendor info, etc.)
|
||||||
|
...data(),
|
||||||
|
|
||||||
// State
|
// State
|
||||||
loading: true,
|
loading: true,
|
||||||
subscription: null,
|
subscription: null,
|
||||||
|
|||||||
Reference in New Issue
Block a user