summary refs log tree commit diff stats
path: root/src/components/unit_overview.rs
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-10-25 02:15:31 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-10-25 02:15:31 +0200
commit3a0e91bda1e93afa33dd182c2e820c94b3e94593 (patch)
tree436fb1b1e1b0bbe450436ccb5e105b8bea8db17f /src/components/unit_overview.rs
parentfeat(treewide): Make usage more intuitive (diff)
downloadweb-client-3a0e91bda1e93afa33dd182c2e820c94b3e94593.zip
feat(treewide): Add further buttons
The register product > associate barcode > buy barcode workflow is now
usable.

The only missing features for an MVP are unit and unit property
creation.
Diffstat (limited to '')
-rw-r--r--src/components/unit_overview.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/components/unit_overview.rs b/src/components/unit_overview.rs
new file mode 100644
index 0000000..25e5675
--- /dev/null
+++ b/src/components/unit_overview.rs
@@ -0,0 +1,21 @@
+use leptos::{IntoView, component, view};
+
+use crate::components::{container::Container, icon_p::IconP};
+
+#[component]
+pub fn UnitOverview() -> impl IntoView {
+    view! {
+        <Container
+            header="Units"
+            buttons=vec![
+                (view! { <IconP icon=icondata_io::IoClipboard text="Show unit" /> }, "units"),
+                (view! { <IconP icon=icondata_io::IoClipboard text="Create unit" /> }, "create-unit"),
+                (view! { <IconP icon=icondata_io::IoPricetags text="Create unit property" /> }, "create-unit-property"),
+            ]
+        >
+            {
+                "You have units"
+            }
+        </Container>
+    }
+}