This commit is contained in:
2026-02-04 01:48:15 +01:00
parent 58074631de
commit 24b7f3383a
4 changed files with 58 additions and 11 deletions

View File

@@ -442,6 +442,12 @@ function fillSettingsForm(settings) {
if (settingsForm.sender_token) settingsForm.sender_token.value = settings.sender_token || '';
if (settingsForm.external_api_token) settingsForm.external_api_token.value = settings.external_api_token || '';
if (settingsForm.editor_default) settingsForm.editor_default.value = settings.editor_default || 'grapesjs';
if (settingsForm.versions_retention) {
const retention = Number.isFinite(Number(settings.versions_retention))
? Number(settings.versions_retention)
: 0;
settingsForm.versions_retention.value = String(Math.max(0, retention));
}
refreshAdminTables(settings.bridge_setup?.tables || [], settings.bridge_tables || []);
}
@@ -490,6 +496,11 @@ async function submitSettingsForm(ev) {
if (settingsForm.sender_token) data.sender_token = settingsForm.sender_token.value.trim();
if (settingsForm.external_api_token) data.external_api_token = settingsForm.external_api_token.value.trim();
if (settingsForm.editor_default) data.editor_default = settingsForm.editor_default.value;
if (settingsForm.versions_retention) {
const raw = settingsForm.versions_retention.value.trim();
const parsed = raw === '' ? 0 : Number(raw);
data.versions_retention = Number.isFinite(parsed) ? Math.max(0, Math.floor(parsed)) : 0;
}
if (adminTablesAllSelect && adminTablesSelectedSelect) {
const bridgeTables = normalizeTableList(state.settings.bridge_tables || []);
data.bridge_tables = bridgeTables;