|
|
@@ -155,6 +155,33 @@ struct SandboxApp : AppBase {
|
|
|
ImGui::EndTabItem();
|
|
|
}
|
|
|
|
|
|
+ if (ImGui::BeginTabItem("Заявки")) {
|
|
|
+ ImGui::EndTabItem();
|
|
|
+ }
|
|
|
+
|
|
|
+ if (ImGui::BeginTabItem("Ремонты")) {
|
|
|
+ ImGuiTableFlags flags =
|
|
|
+ ImGuiTableFlags_Resizable | ImGuiTableFlags_Borders |
|
|
|
+ ImGuiTableFlags_SizingStretchProp | ImGuiTableFlags_ScrollY;
|
|
|
+
|
|
|
+ if (ImGui::BeginTable("UserDataTable", 6, flags)) {
|
|
|
+ ImGui::TableSetupColumn("#");
|
|
|
+ ImGui::TableSetupColumn("Клиент");
|
|
|
+ ImGui::TableSetupColumn("Статус");
|
|
|
+ ImGui::TableSetupColumn("Устройство");
|
|
|
+ ImGui::TableSetupColumn(""); // Edit
|
|
|
+ ImGui::TableSetupColumn(""); // Delete
|
|
|
+ ImGui::TableHeadersRow();
|
|
|
+
|
|
|
+ ImGui::EndTable();
|
|
|
+ }
|
|
|
+ ImGui::EndTabItem();
|
|
|
+ }
|
|
|
+
|
|
|
+ if (ImGui::BeginTabItem("Продажи")) {
|
|
|
+ ImGui::EndTabItem();
|
|
|
+ }
|
|
|
+
|
|
|
if (ImGui::BeginTabItem("Клиенты")) {
|
|
|
ImGuiTableFlags flags =
|
|
|
ImGuiTableFlags_Resizable | ImGuiTableFlags_Borders |
|
|
|
@@ -254,7 +281,13 @@ struct SandboxApp : AppBase {
|
|
|
|
|
|
ImGui::TableNextColumn();
|
|
|
ImGui::PushID(fmt::format("{}Delete", idx).c_str());
|
|
|
- ImGui::Button("Delete");
|
|
|
+ if (ImGui::Button("Delete")) {
|
|
|
+ if (server_api_ctx->send_delete(fmt::format("http://api.localhost:8090/v1/example/client?id={}", client.id))) {
|
|
|
+ if (idx < clients.size()) {
|
|
|
+ clients.erase(clients.begin() + idx);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
ImGui::PopID();
|
|
|
}
|
|
|
|
|
|
@@ -349,6 +382,7 @@ struct SandboxApp : AppBase {
|
|
|
ImGui::Text("Hello");
|
|
|
ImGui::EndTabItem();
|
|
|
}
|
|
|
+
|
|
|
ImGui::EndTabBar();
|
|
|
}
|
|
|
|