Compare commits
5 Commits
64e0168443
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4db5519341 | ||
|
|
5748a32b59 | ||
|
|
3f1eb33d6a | ||
|
|
3663562b8a | ||
|
|
10196cbbfb |
@@ -11,7 +11,7 @@ axum = { version = "0.7", optional = true }
|
||||
jsonwebtoken = { version = "9", optional = true }
|
||||
tokio = { version = "1.39", features = ["rt-multi-thread"], optional = true }
|
||||
tower = { version = "0.4", optional = true }
|
||||
tower-http = { version = "0.5", features = ["fs", "trace"], optional = true }
|
||||
tower-http = { version = "0.5", features = ["fs", "trace", "cors"], optional = true }
|
||||
sqlx = { version = "0.8", features = [
|
||||
"runtime-tokio-rustls",
|
||||
"sqlite",
|
||||
|
||||
@@ -52,12 +52,6 @@ pub fn Navigation() -> impl IntoView {
|
||||
<a href="/liens"
|
||||
class="hover:text-third hover:border-b border-third inline-block transition-colors"
|
||||
class:active-link=move || location.pathname.get() == "/liens">Liens</a>
|
||||
//<a href="/formulaire"
|
||||
// class="hover:text-third hover:border-b border-third inline-block transition-colors"
|
||||
// class:active-link=move || location.pathname.get() == "/formulaire">Formulaire</a>
|
||||
//<a href="/donnees"
|
||||
// class="hover:text-third hover:border-b border-third inline-block transition-colors"
|
||||
// class:active-link=move || location.pathname.get() == "/donnees">Données</a>
|
||||
<a href="/volets"
|
||||
class="hover:text-third hover:border-b border-third inline-block transition-colors"
|
||||
class:active-link=move || location.pathname.get() == "/volets">Volets</a>
|
||||
|
||||
@@ -110,17 +110,15 @@ fn Link<T: 'static + Clone, S: 'static>(
|
||||
links: Resource<T, S>,
|
||||
) -> impl IntoView {
|
||||
view! {
|
||||
<li class="mx-auto w-44 lg:w-60">
|
||||
<a class="bg-prim-light w-full hover:bg-prim-lightest border-b hover:border-third border-transparent text-xl rounded-lg text-center hover:text-third transition-colors px-5 py-4 inline-block"
|
||||
<li class="w-44 lg:w-fit">
|
||||
<a class="bg-prim-light container flex flex-col lg:gap-2 lg:flex-row w-full item-center hover:scale-110 transition hover:bg-prim-lightest border-b hover:border-third border-transparent rounded-lg text-center hover:text-third px-5 py-4"
|
||||
target="_blank"
|
||||
href={move || link.with(|x| x.link.to_string())}>
|
||||
<div class="flex justify-center mb-2">
|
||||
<img src={move || link.with(|x| x.icon.to_string())}
|
||||
alt={move || link.with(|x| x.name.to_string())}
|
||||
class="block size-32 lg:size-54 object-cover overflow-hidden" />
|
||||
</div>
|
||||
class="size-32 lg:size-10 object-cover overflow-hidden" />
|
||||
|
||||
<span>{move || link.with(|x| x.name.to_string())}</span>
|
||||
<span class="flex-1 text-2xl mt-2 lg:mt-0 flex justify-center items-center">{move || link.with(|x| x.name.to_string())}</span>
|
||||
</a>
|
||||
{move || {
|
||||
edit.get().then(|| {
|
||||
|
||||
@@ -26,7 +26,7 @@ pub fn Shutters() -> impl IntoView {
|
||||
|
||||
#[component]
|
||||
pub fn Shutter(name: String, shade_id: i32) -> impl IntoView {
|
||||
let (response, set_response) = create_signal(None::<String>);
|
||||
let (_response, set_response) = create_signal(None::<String>);
|
||||
|
||||
let move_up = create_action(move |_| async move {
|
||||
let client = Client::new();
|
||||
|
||||
@@ -21,10 +21,16 @@ pub async fn init_app(configuration_path: Option<&str>) {
|
||||
let leptos_options = conf.leptos_options;
|
||||
let serve_dir = tower_http::services::ServeDir::new(&leptos_options.site_root)
|
||||
.append_index_html_on_directories(false);
|
||||
|
||||
let cors = tower_http::cors::CorsLayer::new()
|
||||
.allow_methods([axum::http::Method::GET, axum::http::Method::POST])
|
||||
.allow_origin(tower_http::cors::Any);
|
||||
|
||||
logging::log!("listening on http://{}", &addr);
|
||||
let app = axum::Router::new()
|
||||
.leptos_routes(&leptos_options, routes, || view! { <App/> })
|
||||
.fallback_service(serve_dir)
|
||||
.layer(cors)
|
||||
.layer(
|
||||
tower_http::trace::TraceLayer::new_for_http()
|
||||
.make_span_with(
|
||||
|
||||
Reference in New Issue
Block a user