summaryrefslogtreecommitdiff
path: root/src/views/contacts.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/contacts.cpp')
-rw-r--r--src/views/contacts.cpp17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/views/contacts.cpp b/src/views/contacts.cpp
index de5e766..2ce300d 100644
--- a/src/views/contacts.cpp
+++ b/src/views/contacts.cpp
@@ -20,7 +20,7 @@ static void draw_required_tag()
{
ImDrawList* draw_list = ImGui::GetWindowDrawList();
- const char* text = "required";
+ const char* text = localize("form.required");
ImVec2 text_pos = ImGui::GetCursorScreenPos();
ImVec2 text_size = ImGui::CalcTextSize(text);
text_pos.y += text_size.y/4.0f;
@@ -51,23 +51,38 @@ static void show_edit_contact()
// Input fields
ImGui::BeginDisabled();
+
+ float widthAvailable = ImGui::GetContentRegionAvail().x;
+ ImGui::SetNextItemWidth(widthAvailable*0.2f);
ImGui::InputText(localize("contact.form.identifier"), edit_contact.id, IM_ARRAYSIZE(edit_contact.id));
ImGui::EndDisabled();
+ ImGui::SetNextItemWidth(widthAvailable*0.5f);
ImGui::InputTextWithHint(localize("contact.form.fullname"), localize("contact.form.fullname"), edit_contact.name, IM_ARRAYSIZE(edit_contact.name));
ImGui::SameLine();draw_required_tag();
+ ImGui::SetNextItemWidth(widthAvailable*0.5f);
ImGui::InputTextWithHint(localize("contact.form.address1"), localize("contact.form.address1"), edit_contact.address1, IM_ARRAYSIZE(edit_contact.address1));
ImGui::SameLine();draw_required_tag();
+ ImGui::SetNextItemWidth(widthAvailable*0.5f);
ImGui::InputTextWithHint(localize("contact.form.address2"), localize("contact.form.address2"), edit_contact.address2, IM_ARRAYSIZE(edit_contact.address2));
ImGui::SameLine();draw_required_tag();
+ ImGui::SetNextItemWidth(widthAvailable*0.5f);
ImGui::InputTextWithHint(localize("contact.form.taxnumber"), localize("contact.form.taxnumber"), edit_contact.taxid, IM_ARRAYSIZE(edit_contact.taxid));
+
+ ImGui::SetNextItemWidth(widthAvailable*0.5f);
ImGui::InputTextWithHint(localize("contact.form.businessnumber"), localize("contact.form.businessnumber"), edit_contact.businessid, IM_ARRAYSIZE(edit_contact.businessid));
+
+ ImGui::SetNextItemWidth(widthAvailable*0.5f);
ImGui::InputTextWithHint(localize("contact.form.email"), localize("contact.form.email"), edit_contact.email, IM_ARRAYSIZE(edit_contact.email));
+
+ ImGui::SetNextItemWidth(widthAvailable*0.5f);
ImGui::InputTextWithHint(localize("contact.form.phonenumber"), localize("contact.form.phonenumber"), edit_contact.phone_number, IM_ARRAYSIZE(edit_contact.phone_number));
+
+ ImGui::SetNextItemWidth(widthAvailable*0.5f);
ImGui::InputTextWithHint(localize("contact.form.bankaccount"), localize("contact.form.bankaccount"), edit_contact.bank_account, IM_ARRAYSIZE(edit_contact.bank_account));
bool can_save = strlen(edit_contact.name) > 0 && strlen(edit_contact.address1) > 0 && strlen(edit_contact.address2) > 0;