From 0bd1c0d14bb436efc8c0d5d2ecb2a2068d0b6543 Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Wed, 3 Dec 2025 21:37:50 +0100 Subject: [PATCH] fix: minor fixes and template updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - seed_demo.py: Change company owner role from "user" to "vendor" - header.html: Update header partial styling/content - marketplace.js: Minor JS updates - marketplace.html: Template updates 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- app/templates/admin/marketplace.html | 10 +++++----- app/templates/admin/partials/header.html | 8 ++------ scripts/seed_demo.py | 2 +- static/admin/js/marketplace.js | 20 ++++++++++++++++---- 4 files changed, 24 insertions(+), 16 deletions(-) diff --git a/app/templates/admin/marketplace.html b/app/templates/admin/marketplace.html index 4be71028..3c70ba2d 100644 --- a/app/templates/admin/marketplace.html +++ b/app/templates/admin/marketplace.html @@ -5,10 +5,6 @@ {% block alpine_data %}adminMarketplace(){% endblock %} -{% block extra_scripts %} - -{% endblock %} - {% block content %}
@@ -180,7 +176,7 @@ German CSV
-

+

This vendor has no Letzshop CSV URLs configured

@@ -511,3 +507,7 @@ {% endblock %} + +{% block extra_scripts %} + +{% endblock %} diff --git a/app/templates/admin/partials/header.html b/app/templates/admin/partials/header.html index 1d1f154b..555d9cb6 100644 --- a/app/templates/admin/partials/header.html +++ b/app/templates/admin/partials/header.html @@ -24,12 +24,8 @@
  • diff --git a/scripts/seed_demo.py b/scripts/seed_demo.py index b074e434..eea4c4a0 100644 --- a/scripts/seed_demo.py +++ b/scripts/seed_demo.py @@ -315,7 +315,7 @@ def create_demo_companies(db: Session, auth_manager: AuthManager) -> list[Compan hashed_password=auth_manager.hash_password( company_data["owner_password"] ), - role="user", + role="vendor", first_name=company_data["owner_first_name"], last_name=company_data["owner_last_name"], is_active=True, diff --git a/static/admin/js/marketplace.js b/static/admin/js/marketplace.js index b419d08e..4758d12f 100644 --- a/static/admin/js/marketplace.js +++ b/static/admin/js/marketplace.js @@ -58,23 +58,35 @@ function adminMarketplace() { autoRefreshInterval: null, async init() { + adminMarketplaceLog.info('Marketplace init() called'); + // Guard against multiple initialization if (window._adminMarketplaceInitialized) { + adminMarketplaceLog.warn('Already initialized, skipping'); return; } window._adminMarketplaceInitialized = true; - // IMPORTANT: Call parent init first - const parentInit = data().init; - if (parentInit) { - await parentInit.call(this); + // Ensure form defaults are set (in case spread didn't work) + if (!this.importForm.marketplace) { + this.importForm.marketplace = 'Letzshop'; } + if (!this.importForm.batch_size) { + this.importForm.batch_size = 1000; + } + if (!this.importForm.language) { + this.importForm.language = 'fr'; + } + + adminMarketplaceLog.info('Form defaults:', this.importForm); await this.loadVendors(); await this.loadJobs(); // Auto-refresh active jobs every 10 seconds this.startAutoRefresh(); + + adminMarketplaceLog.info('Marketplace initialization complete'); }, /**