feat(card_db): Implement basic indexed-db based card storage

This commit is contained in:
Tristan Daniël Maat 2025-03-12 00:39:59 +08:00
parent aca5be2a9e
commit 7e9f0ff128
Signed by: tlater
GPG key ID: 49670FD774E43268
8 changed files with 312 additions and 6 deletions

15
src/components/card.rs Normal file
View file

@ -0,0 +1,15 @@
use leptos::prelude::*;
use crate::utils::card_database::CardDetails;
#[component]
pub fn Card(details: Option<CardDetails>) -> impl IntoView {
match details {
Some(details) => view! {
<p>{details.name}</p>
<span style="white-space: pre-line">{details.description}</span>
}
.into_any(),
None => view! { <p>"Placeholder"</p> }.into_any(),
}
}