pib-viewer 0.8.0

A viewer for public governmental data served over OParl
// SPDX-FileCopyrightText: Politik im Blick developers
// SPDX-FileCopyrightText: Wolfgang Silbermayr <wolfgang@silbermayr.at>
//
// SPDX-License-Identifier: AGPL-3.0-or-later OR EUPL-1.2

use super::AgendaItem;
use dioxus::prelude::{Props, component, dioxus_elements, rsx};
use dioxus_core::Element;
use dioxus_i18n::t;
use oparl_types::AgendaItem;

#[derive(Debug, Clone, PartialEq, Props)]
pub struct AgendaItemListProps {
    agenda_items: Vec<AgendaItem>,
}

#[component]
pub fn AgendaItemList(props: AgendaItemListProps) -> Element {
    rsx! {
        div {
            class: "card",

            div {
                class: "header",

                h2 { { t!("agenda-items") } }
            },

            ul {
                class: "sectional",
                style: "list-style-type: '💬 '; padding-left: 1.5em;",

                for agenda_item in props.agenda_items{
                    li {
                        key: "{agenda_item.id}",
                        AgendaItem{ agenda_item }
                    }
                }
            }
        }
    }
}