fix(menu): add glass preset and save logging
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user