From 7a7847555ec3384b3462da6b90138cce3ca7cceb Mon Sep 17 00:00:00 2001 From: Vidhu Kant Sharma Date: Wed, 30 Aug 2023 16:38:53 +0530 Subject: made crappy table component --- src/app/manage/customer/mod.rs | 67 ++++++++++++++++++++++++++---------------- 1 file changed, 42 insertions(+), 25 deletions(-) (limited to 'src/app') diff --git a/src/app/manage/customer/mod.rs b/src/app/manage/customer/mod.rs index 8f5f6fb..0ae0f24 100644 --- a/src/app/manage/customer/mod.rs +++ b/src/app/manage/customer/mod.rs @@ -21,6 +21,14 @@ use yew::prelude::*; use crate::models::customer; +use crate::components::table::{ + Table, + header::Header, + items::Items, + cell::Cell, + row::Row, +}; + #[function_component(ManageCustomerPage)] pub fn manage_customer() -> Html { let mut customers = Vec::new(); @@ -45,37 +53,46 @@ pub fn manage_customer() -> Html { c1s1.postal_code = "121212".to_string(); c1s1.country = "India".to_string(); c1.add_shipping_address(c1s1); - customers.push(c1); - - let mut c2: customer::Customer = customer::Customer::new(); - c2.id = 1; - c2.name = "Google Inc.".to_string(); - c2.gstin = "AKSK821KA12SJ123LJF".to_string(); - c2.contact.contact_name = "Google".to_string(); - c2.contact.phone_number = "490183212".to_string(); - c2.contact.email_address = "google@google.com".to_string(); - c2.contact.website = "google.com".to_string(); - c2.billing_address.address_text = "Address".to_string(); - c2.billing_address.city = "City".to_string(); - c2.billing_address.state = "State".to_string(); - c2.billing_address.postal_code = "121212".to_string(); - c2.billing_address.country = "India".to_string(); - let mut c2s1 = customer::Address::new(); - c2s1.address_text = "Address".to_string(); - c2s1.city = "City".to_string(); - c2s1.state = "State".to_string(); - c2s1.postal_code = "121212".to_string(); - c2s1.country = "India".to_string(); - c2.add_shipping_address(c2s1); - for _ in 0..1000 { - customers.push(c2.clone()); + for _ in 0..20 { + customers.push(c1.clone()); } html! {

{"To Add: Searching, Viewing, Editing, Deletion, Batch Deletion"}

- + + +
+ + {"S. No"} + + + + {"Customer Name"} + + + + {"GSTIN"} + +
+ + + + + {"S. No"} + + + + {"Customer Name"} + + + + {"GSTIN"} + + + +
} } -- cgit v1.2.3