From 9fcfc3215a4caaa32872abc9cfc6deeb86b9765c Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sun, 24 Aug 2025 14:56:47 +0200 Subject: save files for admistration, contacts, projects, tax rates and cost centers --- src/ui/ui_settings.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/ui/ui_settings.cpp') diff --git a/src/ui/ui_settings.cpp b/src/ui/ui_settings.cpp index 75c4918..1d6a5f4 100644 --- a/src/ui/ui_settings.cpp +++ b/src/ui/ui_settings.cpp @@ -125,7 +125,7 @@ static void ui_draw_vat_rates() is_adding_item = false; administration_tax_bracket_update(new_tax_bracket); - if (administration_writer_save_all_tax_brackets()) { + if (administration_writer_save_tax_bracket_blocking(new_tax_bracket)) { ui_set_status(localize("status.saved")); } else { @@ -177,7 +177,7 @@ static void ui_draw_vat_rates() is_adding_item = false; administration_tax_bracket_add(new_tax_bracket); - if (administration_writer_save_all_tax_brackets()) { + if (administration_writer_save_tax_bracket_blocking(new_tax_bracket)) { ui_set_status(localize("status.saved")); } else { @@ -239,7 +239,7 @@ static void ui_draw_cost_centers() is_adding_item = false; administration_cost_center_update(new_cost_center); - if (administration_writer_save_all_cost_centers()) { + if (administration_writer_save_cost_center_blocking(new_cost_center)) { ui_set_status(localize("status.saved")); } else { @@ -300,7 +300,7 @@ static void ui_draw_cost_centers() is_adding_item = false; is_editing_item = false; administration_cost_center_add(new_cost_center); - if (administration_writer_save_all_cost_centers()) { + if (administration_writer_save_cost_center_blocking(new_cost_center)) { ui_set_status(localize("status.saved")); } else { @@ -346,6 +346,12 @@ void ui_draw_settings() ImGui::Spacing(); if (ImGui::Button(localize("form.save"))) { administration_company_info_set(company_info); + if (administration_writer_save_contact_blocking(company_info)) { + ui_set_status(localize("status.saved")); + } + else { + ui_set_status_error(localize("status.saveFailed")); + } } if (!can_save) ImGui::EndDisabled(); -- cgit v1.2.3-70-g09d2