summaryrefslogtreecommitdiff
path: root/src/ui/ui_settings.cpp
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2025-08-24 14:56:47 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2025-08-24 14:56:47 +0200
commit9fcfc3215a4caaa32872abc9cfc6deeb86b9765c (patch)
treef8e003a8f4fafff228cb9feb45ecb82051130330 /src/ui/ui_settings.cpp
parentdf9353ecbdadc5ff4efe42c242e233cacedea50b (diff)
save files for admistration, contacts, projects, tax rates and cost centers
Diffstat (limited to 'src/ui/ui_settings.cpp')
-rw-r--r--src/ui/ui_settings.cpp14
1 files changed, 10 insertions, 4 deletions
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();