From 6556828afe63476fc03546ae51e3ba5104162ee8 Mon Sep 17 00:00:00 2001 From: Vidhu Kant Sharma Date: Wed, 30 Aug 2023 14:32:42 +0530 Subject: changed clients list --- src/app/manage/client/list/list_item.rs | 32 +++++--------------------------- src/app/manage/client/list/mod.rs | 9 ++++++++- 2 files changed, 13 insertions(+), 28 deletions(-) (limited to 'src/app/manage/client/list') diff --git a/src/app/manage/client/list/list_item.rs b/src/app/manage/client/list/list_item.rs index 8b78ad7..2e6fed0 100644 --- a/src/app/manage/client/list/list_item.rs +++ b/src/app/manage/client/list/list_item.rs @@ -17,44 +17,22 @@ use yew::prelude::*; -use crate::app::manage::client::list::address; - use crate::models::client; #[derive(Properties, PartialEq)] pub struct Props { pub client: client::Client, + pub s_no: usize, } #[function_component(ListItem)] pub fn list_item(props: &Props) -> Html { html! {
-
- {props.client.name.clone()} - {props.client.gstin.clone()} -
- -
-
- {"Contact Details:"} - {"Name - "}{props.client.contact.contact_name.clone()} - {"Phone - "}{props.client.contact.phone_number.clone()} - {"E-Mail - "}{props.client.contact.email_address.clone()} - {"Website - "}{props.client.contact.website.clone()} -
- - - -
-
-
- -
-

- {"Options (To Be Added)"} -

-
+ {props.s_no} + {props.client.name.clone()} + {props.client.gstin.clone()} +
} } diff --git a/src/app/manage/client/list/mod.rs b/src/app/manage/client/list/mod.rs index 2e13be6..1c00f0a 100644 --- a/src/app/manage/client/list/mod.rs +++ b/src/app/manage/client/list/mod.rs @@ -31,11 +31,18 @@ pub struct Props { pub fn clients_list(props: &Props) -> Html { let list_items: Html = props.clients .iter() - .map(|c| html!()) + .enumerate() + .map(|(id, c)| html!()) .collect(); html! {
+
+ {"S. No"} + {"Client Name"} + {"GSTIN"} + +
{list_items}
-- cgit v1.2.3