asdad
This commit is contained in:
@@ -477,17 +477,37 @@
|
||||
|
||||
const resource = EDITOR_MODE;
|
||||
const action = `${resource}.update`;
|
||||
const debugSave = (() => {
|
||||
try {
|
||||
const params = new URLSearchParams(window.location.search || '');
|
||||
if (params.get('debug_save') === '1') return true;
|
||||
return localStorage.getItem('et_debug_save') === '1';
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
})();
|
||||
|
||||
log('SAVE START', 'Starte Speichern des Inhalts an die API...', '#FF4500');
|
||||
|
||||
// 3. Daten für den POST-Request vorbereiten
|
||||
const dataToSend = {
|
||||
const dataToSend = {
|
||||
action,
|
||||
id: CURRENT_ENTITY_ID,
|
||||
html: htmlContent,
|
||||
// 🚨 KRITISCH: Server erwartet das Feld 'json'
|
||||
json: jsonProjectDataRaw,
|
||||
};
|
||||
if (debugSave) {
|
||||
dataToSend.debug = 1;
|
||||
console.log('[ET DEBUG] save-data payload', {
|
||||
id: CURRENT_ENTITY_ID,
|
||||
mode: resource,
|
||||
htmlLength: htmlContent.length,
|
||||
jsonLength: jsonProjectDataRaw.length,
|
||||
htmlPreview: htmlContent.slice(0, 200),
|
||||
jsonPreview: jsonProjectDataRaw.slice(0, 200),
|
||||
});
|
||||
}
|
||||
|
||||
if (B.CURRENT_ENTITY_NAME) {
|
||||
dataToSend.name = B.CURRENT_ENTITY_NAME;
|
||||
@@ -536,8 +556,8 @@
|
||||
});
|
||||
|
||||
// Tastenkürzel für Speichern hinzufügen
|
||||
editor.Keymaps.add('ctrl-s', 'save-data', 'ctrl+s');
|
||||
editor.Keymaps.add('cmd-s', 'save-data', 'cmd+s');
|
||||
editor.Keymaps.add('save-data-ctrl', 'ctrl+s', 'save-data');
|
||||
editor.Keymaps.add('save-data-cmd', 'cmd+s', 'save-data');
|
||||
|
||||
log('Speichern-Command und Button/Keymap registriert.', '#FF4500');
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user