diff --git a/src/routes/journals/ae_comp__journal_obj_id_edit.svelte b/src/routes/journals/ae_comp__journal_obj_id_edit.svelte
index d6b0ed7c..862eb0e0 100644
--- a/src/routes/journals/ae_comp__journal_obj_id_edit.svelte
+++ b/src/routes/journals/ae_comp__journal_obj_id_edit.svelte
@@ -92,7 +92,7 @@
}
});
- async function handle_update_journal() {
+ async function handle_update_journal(close_modal: boolean = true) {
if (!tmp__journal_obj.name || !tmp__journal_obj.type_code) {
alert('Please provide both name and type for the journal.');
return;
@@ -127,8 +127,7 @@
default_private: tmp__journal_obj.default_private,
default_public: tmp__journal_obj.default_public,
default_personal: tmp__journal_obj.default_personal,
- default_professional: tmp__journal_obj.default_professional,
- code: tmp__journal_obj.code
+ default_professional: tmp__journal_obj.default_professional
};
await journals_func.update_ae_obj__journal({
@@ -137,10 +136,11 @@
data_kv: data_kv,
log_lvl: log_lvl
});
- show = false;
+
+ if (close_modal) show = false;
} catch (error) {
console.error('Error updating journal:', error);
- alert('Failed to update journal.');
+ if (close_modal) alert('Failed to update journal.');
}
}
@@ -277,21 +277,21 @@
@@ -509,7 +509,7 @@
-
@@ -130,7 +171,7 @@
@@ -209,7 +250,7 @@
Privacy Flags
{ handle_update_entry(); onSave(); }}
hideAlert={journal?.cfg_json?.hide_btn_alert}
hidePrivate={journal?.cfg_json?.hide_btn_private}
hidePublic={journal?.cfg_json?.hide_btn_public}