fix(menu): add glass preset and save logging

This commit is contained in:
komkida91
2026-03-10 20:41:18 +01:00
parent 1ab52cccdc
commit 442acb1f8d
2 changed files with 41 additions and 6 deletions

View File

@@ -1,5 +1,7 @@
from flask import Blueprint, render_template, session, request, jsonify, make_response
from flask import Blueprint, render_template, session, request, jsonify, make_response
import json
from pathlib import Path
from datetime import datetime
from db import get_db
from utils.theme_engine import get_theme_config
@@ -113,6 +115,25 @@ def save_elementor():
merged = dict(current_content)
merged.update(content)
# Debug trace para capturar presets/menus que llegan del front
try:
log_dir = Path('logs')
log_dir.mkdir(exist_ok=True)
log_path = log_dir / 'elementor_save.log'
snapshot = {
"ts": datetime.utcnow().isoformat() + "Z",
"site_id": site_id,
"keys": list(content.keys()) if isinstance(content, dict) else [],
"menu_preset": content.get('menu_preset') if isinstance(content, dict) else None,
"menu_icon_style": content.get('menu_icon_style') if isinstance(content, dict) else None,
"menu_card_bg": content.get('menu_card_bg') if isinstance(content, dict) else None,
"social_preset": content.get('social_preset') if isinstance(content, dict) else None,
}
with log_path.open('a', encoding='utf-8') as f:
f.write(json.dumps(snapshot, ensure_ascii=False) + "\n")
except Exception:
pass
if publish:
c.execute('UPDATE sites SET content_json = ?, status = ? WHERE id = ?', (json.dumps(merged), 'published', site_id))
else: