2024-07-23 22:48:39 -04:00
|
|
|
use crate::components::auth::*;
|
2024-07-28 02:36:04 -04:00
|
|
|
use crate::components::browser::*;
|
2024-07-23 22:45:45 -04:00
|
|
|
use crate::components::chat::*;
|
2024-07-24 22:37:18 -04:00
|
|
|
use crate::components::debug::*;
|
2024-07-23 22:48:39 -04:00
|
|
|
use crate::components::websocket::*;
|
2024-07-18 04:00:56 -04:00
|
|
|
use leptos::*;
|
|
|
|
|
|
|
|
/// Default Home Page
|
|
|
|
#[component]
|
|
|
|
pub fn Home() -> impl IntoView {
|
|
|
|
view! {
|
|
|
|
<ErrorBoundary fallback=|errors| {
|
|
|
|
view! {
|
|
|
|
<h1>"Uh oh! Something went wrong!"</h1>
|
|
|
|
|
|
|
|
<p>"Errors: "</p>
|
|
|
|
// Render a list of errors as strings - good for development purposes
|
|
|
|
<ul>
|
|
|
|
{move || {
|
|
|
|
errors
|
|
|
|
.get()
|
|
|
|
.into_iter()
|
|
|
|
.map(|(_, e)| view! { <li>{e.to_string()}</li> })
|
|
|
|
.collect_view()
|
|
|
|
}}
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
}
|
|
|
|
}>
|
|
|
|
|
2024-07-19 03:11:14 -04:00
|
|
|
<div class="container m-auto">
|
2024-08-07 22:48:19 -04:00
|
|
|
<h1 class="inter-med text-6xl text-neutral-200">"Cards For Humanity"</h1>
|
|
|
|
<div class="bg-neutral-950">
|
2024-07-23 22:45:45 -04:00
|
|
|
<Websocket/>
|
|
|
|
<hr/>
|
|
|
|
<Auth/>
|
|
|
|
<hr/>
|
2024-07-28 02:36:04 -04:00
|
|
|
<Browser/>
|
|
|
|
<hr/>
|
2024-07-23 22:45:45 -04:00
|
|
|
<Chat/>
|
|
|
|
<hr/>
|
2024-07-24 22:37:18 -04:00
|
|
|
<Debug/>
|
|
|
|
<hr/>
|
2024-07-23 22:45:45 -04:00
|
|
|
<a href="https://git.doordesk.net/adam/cards/">git</a>
|
|
|
|
</div>
|
2024-07-18 04:00:56 -04:00
|
|
|
</div>
|
|
|
|
</ErrorBoundary>
|
|
|
|
}
|
|
|
|
}
|