fix: add missing vendor loggers and safe fallbacks

- Added all vendor page loggers to vendorLoggers config
- Added safe fallback pattern to marketplace.js and dashboard.js
- Logger names now match what JS files expect

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-02 22:53:38 +01:00
parent 529feb7ed4
commit ef4b202dbb
3 changed files with 35 additions and 12 deletions

View File

@@ -233,24 +233,45 @@ const adminLoggers = {
// ============================================================================ // ============================================================================
const vendorLoggers = { const vendorLoggers = {
// Vendor dashboard // Dashboard
dashboard: createLogger('DASHBOARD', ACTIVE_LOG_LEVEL), dashboard: createLogger('DASHBOARD', ACTIVE_LOG_LEVEL),
// Product management // Product management
products: createLogger('PRODUCTS', ACTIVE_LOG_LEVEL), vendorProducts: createLogger('PRODUCTS', ACTIVE_LOG_LEVEL),
inventory: createLogger('INVENTORY', ACTIVE_LOG_LEVEL), vendorInventory: createLogger('INVENTORY', ACTIVE_LOG_LEVEL),
marketplace: createLogger('MARKETPLACE', ACTIVE_LOG_LEVEL),
// Order management // Order management
orders: createLogger('ORDERS', ACTIVE_LOG_LEVEL), vendorOrders: createLogger('ORDERS', ACTIVE_LOG_LEVEL),
orderDetail: createLogger('ORDER-DETAIL', ACTIVE_LOG_LEVEL),
// Theme customization // Theme customization
theme: createLogger('THEME', ACTIVE_LOG_LEVEL), theme: createLogger('THEME', ACTIVE_LOG_LEVEL),
// Settings // Settings
settings: createLogger('SETTINGS', ACTIVE_LOG_LEVEL), vendorSettings: createLogger('SETTINGS', ACTIVE_LOG_LEVEL),
// Analytics // Analytics
analytics: createLogger('ANALYTICS', ACTIVE_LOG_LEVEL) vendorAnalytics: createLogger('ANALYTICS', ACTIVE_LOG_LEVEL),
// Messaging
messages: createLogger('MESSAGES', ACTIVE_LOG_LEVEL),
// Team
vendorTeam: createLogger('TEAM', ACTIVE_LOG_LEVEL),
// Notifications
vendorNotifications: createLogger('NOTIFICATIONS', ACTIVE_LOG_LEVEL),
// Profile
vendorProfile: createLogger('PROFILE', ACTIVE_LOG_LEVEL),
// Customers
vendorCustomers: createLogger('CUSTOMERS', ACTIVE_LOG_LEVEL),
// Content pages
contentPages: createLogger('CONTENT-PAGES', ACTIVE_LOG_LEVEL),
contentPageEdit: createLogger('CONTENT-PAGE-EDIT', ACTIVE_LOG_LEVEL)
}; };
// ============================================================================ // ============================================================================

View File

@@ -3,10 +3,11 @@
* Vendor dashboard page logic * Vendor dashboard page logic
*/ */
// ✅ Use centralized logger // ✅ Use centralized logger (with safe fallback)
const vendorDashLog = window.LogConfig.loggers.dashboard; const vendorDashLog = window.LogConfig.loggers.dashboard ||
window.LogConfig.createLogger('dashboard', false);
vendorDashLog.info('[VENDOR DASHBOARD] Loading...'); vendorDashLog.info('Loading...');
vendorDashLog.info('[VENDOR DASHBOARD] data function exists?', typeof data); vendorDashLog.info('[VENDOR DASHBOARD] data function exists?', typeof data);
function vendorDashboard() { function vendorDashboard() {

View File

@@ -3,10 +3,11 @@
* Vendor marketplace import page logic * Vendor marketplace import page logic
*/ */
// ✅ Use centralized logger // ✅ Use centralized logger (with safe fallback)
const vendorMarketplaceLog = window.LogConfig.loggers.marketplace; const vendorMarketplaceLog = window.LogConfig.loggers.marketplace ||
window.LogConfig.createLogger('marketplace', false);
vendorMarketplaceLog.info('[VENDOR MARKETPLACE] Loading...'); vendorMarketplaceLog.info('Loading...');
function vendorMarketplace() { function vendorMarketplace() {
vendorMarketplaceLog.info('[VENDOR MARKETPLACE] vendorMarketplace() called'); vendorMarketplaceLog.info('[VENDOR MARKETPLACE] vendorMarketplace() called');