use super::Meeting;
use dioxus::prelude::{Props, component, dioxus_elements, rsx};
use dioxus_core::Element;
use dioxus_i18n::t;
use oparl_types::Meeting;
#[derive(Debug, Clone, PartialEq, Props)]
pub struct MeetingListProps {
meetings: Vec<Meeting>,
}
#[component]
pub fn MeetingList(props: MeetingListProps) -> Element {
rsx! {
div {
class: "card",
div {
class: "header",
h2 {
{ t!("meetings") }
}
}
div {
class: "content",
ul {
class: "sectional",
style: "list-style-type: '🗣️ '; padding-left: 1.5em;",
for meeting in props.meetings {
li {
key: "{meeting.id}",
Meeting { meeting }
}
}
}
}
}
}
}