fix lints

This commit is contained in:
2025-02-17 13:03:31 +01:00
parent 92d9184723
commit aa9ad6d9d0
9 changed files with 21 additions and 20 deletions

View File

@@ -84,6 +84,4 @@ pub fn Home() -> impl IntoView {
tracing::debug!("navigated");
}
});
leptos::view! {}
}

View File

@@ -2,7 +2,7 @@ use leptos::prelude::*;
use web_sys::MouseEvent;
#[component]
pub fn Button(#[prop(into)] text: String, onclick: impl Fn(MouseEvent) -> () + 'static) -> impl IntoView {
pub fn Button(#[prop(into)] text: String, onclick: impl Fn(MouseEvent) + 'static) -> impl IntoView {
view! {
<button
on:click=onclick

View File

@@ -23,7 +23,7 @@ pub fn Problem(#[prop(into)] dim: Signal<models::WallDimensions>, #[prop(into)]
view! {
<div class="grid grid-cols-[auto,1fr] gap-8">
<div class=move || { grid_classes.clone() }>{holds}</div>
<div class=move || { grid_classes }>{holds}</div>
</div>
}
}

View File

@@ -52,7 +52,7 @@ pub mod v2 {
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash, derive_more::FromStr, derive_more::Display)]
pub struct WallUid(pub uuid::Uuid);
impl WallUid {
pub fn new() -> Self {
pub fn create() -> Self {
Self(uuid::Uuid::new_v4())
}
}
@@ -70,7 +70,7 @@ pub mod v2 {
#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Hash, derive_more::FromStr, derive_more::Display)]
pub struct ProblemUid(pub uuid::Uuid);
impl ProblemUid {
pub fn new() -> Self {
pub fn create() -> Self {
Self(uuid::Uuid::new_v4())
}
}

View File

@@ -79,19 +79,24 @@ pub fn Wall() -> impl IntoView {
<StyledHeader items=Signal::derive(header_items) />
<div class="m-2">
<Suspense fallback=move || view! { <p>"Loading..."</p> } >
<Suspense fallback=move || {
view! { <p>"Loading..."</p> }
}>
{move || Suspend::new(async move {
tracing::info!("executing Suspend future");
let wall = wall.await?;
let v = view! {
<div class="grid grid-cols-[auto,1fr] gap-8">
<Grid wall=wall.clone() problem=problem_signal />
<div>
<div>
<p>{move || problem_signal.get().map(|p| p.name.clone())}</p>
<p>{move || problem_signal.get().map(|p| p.set_by.clone())}</p>
<p>
{move || problem_signal.get().map(|p| p.name.clone())}
</p>
<p>
{move || problem_signal.get().map(|p| p.set_by.clone())}
</p>
</div>
<Button

View File

@@ -47,7 +47,7 @@ pub(crate) async fn import_mini_moonboard_problems(config: &Config, db: Database
mini_moonboard::Method::FootlessPlusKickboard => models::Method::FootlessPlusKickboard,
};
let problem_id = models::ProblemUid::new();
let problem_id = models::ProblemUid::create();
let problem = models::Problem {
uid: problem_id,