From b7c356b2e03c8fc89742c37a955539d934b441e6 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Sun, 7 Dec 2025 11:37:23 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A9=B9=20[bootsier]=20Corrige=20m=C3=A1s?= =?UTF-8?q?=20enlaces=20din=C3=A1micos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pagetop-bootsier/src/theme/dropdown.rs | 4 +- extensions/pagetop-bootsier/src/theme/nav.rs | 10 ++-- .../pagetop-bootsier/src/theme/navbar.rs | 48 ++++++++++--------- .../pagetop-bootsier/src/theme/offcanvas.rs | 4 +- 4 files changed, 35 insertions(+), 31 deletions(-) diff --git a/extensions/pagetop-bootsier/src/theme/dropdown.rs b/extensions/pagetop-bootsier/src/theme/dropdown.rs index ed4cbec0..ec62c531 100644 --- a/extensions/pagetop-bootsier/src/theme/dropdown.rs +++ b/extensions/pagetop-bootsier/src/theme/dropdown.rs @@ -17,8 +17,8 @@ //! .with_button_color(ButtonColor::Background(Color::Secondary)) //! .with_auto_close(dropdown::AutoClose::ClickableInside) //! .with_direction(dropdown::Direction::Dropend) -//! .add_item(dropdown::Item::link(L10n::n("Home"), |_| "/")) -//! .add_item(dropdown::Item::link_blank(L10n::n("External"), |_| "https://www.google.es")) +//! .add_item(dropdown::Item::link(L10n::n("Home"), |_| "/".into())) +//! .add_item(dropdown::Item::link_blank(L10n::n("External"), |_| "https://google.es".into())) //! .add_item(dropdown::Item::divider()) //! .add_item(dropdown::Item::header(L10n::n("User session"))) //! .add_item(dropdown::Item::button(L10n::n("Sign out"))); diff --git a/extensions/pagetop-bootsier/src/theme/nav.rs b/extensions/pagetop-bootsier/src/theme/nav.rs index c74ab3b5..b5ae84a5 100644 --- a/extensions/pagetop-bootsier/src/theme/nav.rs +++ b/extensions/pagetop-bootsier/src/theme/nav.rs @@ -14,17 +14,17 @@ //! # use pagetop_bootsier::prelude::*; //! let nav = Nav::tabs() //! .with_layout(nav::Layout::End) -//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/")) -//! .add_item(nav::Item::link_blank(L10n::n("External"), |_| "https://www.google.es")) +//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/".into())) +//! .add_item(nav::Item::link_blank(L10n::n("External"), |_| "https://google.es".into())) //! .add_item(nav::Item::dropdown( //! Dropdown::new() //! .with_title(L10n::n("Options")) //! .with_items(TypedOp::AddMany(vec![ -//! Typed::with(dropdown::Item::link(L10n::n("Action"), |_| "/action")), -//! Typed::with(dropdown::Item::link(L10n::n("Another action"), |_| "/another")), +//! Typed::with(dropdown::Item::link(L10n::n("Action"), |_| "/action".into())), +//! Typed::with(dropdown::Item::link(L10n::n("Another"), |_| "/another".into())), //! ])), //! )) -//! .add_item(nav::Item::link_disabled(L10n::n("Disabled"), |_| "#")); +//! .add_item(nav::Item::link_disabled(L10n::n("Disabled"), |_| "#".into())); //! ``` mod props; diff --git a/extensions/pagetop-bootsier/src/theme/navbar.rs b/extensions/pagetop-bootsier/src/theme/navbar.rs index bd605508..b293b614 100644 --- a/extensions/pagetop-bootsier/src/theme/navbar.rs +++ b/extensions/pagetop-bootsier/src/theme/navbar.rs @@ -17,9 +17,9 @@ //! let navbar = Navbar::simple() //! .add_item(navbar::Item::nav( //! Nav::new() -//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/")) -//! .add_item(nav::Item::link(L10n::n("About"), |_| "/about")) -//! .add_item(nav::Item::link(L10n::n("Contact"), |_| "/contact")) +//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/".into())) +//! .add_item(nav::Item::link(L10n::n("About"), |_| "/about".into())) +//! .add_item(nav::Item::link(L10n::n("Contact"), |_| "/contact".into())) //! )); //! ``` //! @@ -32,9 +32,9 @@ //! .with_expand(BreakPoint::MD) //! .add_item(navbar::Item::nav( //! Nav::new() -//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/")) -//! .add_item(nav::Item::link_blank(L10n::n("Docs"), |_| "https://docs.example.com")) -//! .add_item(nav::Item::link(L10n::n("Support"), |_| "/support")) +//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/".into())) +//! .add_item(nav::Item::link_blank(L10n::n("Docs"), |_| "https://sample.com".into())) +//! .add_item(nav::Item::link(L10n::n("Support"), |_| "/support".into())) //! )); //! ``` //! @@ -45,19 +45,23 @@ //! # use pagetop_bootsier::prelude::*; //! let brand = navbar::Brand::new() //! .with_title(L10n::n("PageTop")) -//! .with_path(Some(|_| "/")); +//! .with_path(Some(|_| "/".into())); //! //! let navbar = Navbar::brand_left(brand) //! .add_item(navbar::Item::nav( //! Nav::new() -//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/")) +//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/".into())) //! .add_item(nav::Item::dropdown( //! Dropdown::new() //! .with_title(L10n::n("Tools")) -//! .add_item(dropdown::Item::link(L10n::n("Generator"), |_| "/tools/gen")) -//! .add_item(dropdown::Item::link(L10n::n("Reports"), |_| "/tools/reports")) +//! .add_item(dropdown::Item::link( +//! L10n::n("Generator"), |_| "/tools/gen".into()) +//! ) +//! .add_item(dropdown::Item::link( +//! L10n::n("Reports"), |_| "/tools/reports".into()) +//! ) //! )) -//! .add_item(nav::Item::link_disabled(L10n::n("Disabled"), |_| "#")) +//! .add_item(nav::Item::link_disabled(L10n::n("Disabled"), |_| "#".into())) //! )); //! ``` //! @@ -68,14 +72,14 @@ //! # use pagetop_bootsier::prelude::*; //! let brand = navbar::Brand::new() //! .with_title(L10n::n("Intranet")) -//! .with_path(Some(|_| "/")); +//! .with_path(Some(|_| "/".into())); //! //! let navbar = Navbar::brand_right(brand) //! .with_expand(BreakPoint::LG) //! .add_item(navbar::Item::nav( //! Nav::pills() -//! .add_item(nav::Item::link(L10n::n("Dashboard"), |_| "/dashboard")) -//! .add_item(nav::Item::link(L10n::n("Users"), |_| "/users")) +//! .add_item(nav::Item::link(L10n::n("Dashboard"), |_| "/dashboard".into())) +//! .add_item(nav::Item::link(L10n::n("Users"), |_| "/users".into())) //! )); //! ``` //! @@ -93,13 +97,13 @@ //! let navbar = Navbar::offcanvas(oc) //! .add_item(navbar::Item::nav( //! Nav::new() -//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/")) -//! .add_item(nav::Item::link(L10n::n("Profile"), |_| "/profile")) +//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/".into())) +//! .add_item(nav::Item::link(L10n::n("Profile"), |_| "/profile".into())) //! .add_item(nav::Item::dropdown( //! Dropdown::new() //! .with_title(L10n::n("More")) -//! .add_item(dropdown::Item::link(L10n::n("Settings"), |_| "/settings")) -//! .add_item(dropdown::Item::link(L10n::n("Help"), |_| "/help")) +//! .add_item(dropdown::Item::link(L10n::n("Settings"), |_| "/settings".into())) +//! .add_item(dropdown::Item::link(L10n::n("Help"), |_| "/help".into())) //! )) //! )); //! ``` @@ -111,15 +115,15 @@ //! # use pagetop_bootsier::prelude::*; //! let brand = navbar::Brand::new() //! .with_title(L10n::n("Main App")) -//! .with_path(Some(|_| "/")); +//! .with_path(Some(|_| "/".into())); //! //! let navbar = Navbar::brand_left(brand) //! .with_position(navbar::Position::FixedTop) //! .add_item(navbar::Item::nav( //! Nav::new() -//! .add_item(nav::Item::link(L10n::n("Dashboard"), |_| "/")) -//! .add_item(nav::Item::link(L10n::n("Donors"), |_| "/donors")) -//! .add_item(nav::Item::link(L10n::n("Stock"), |_| "/stock")) +//! .add_item(nav::Item::link(L10n::n("Dashboard"), |_| "/".into())) +//! .add_item(nav::Item::link(L10n::n("Donors"), |_| "/donors".into())) +//! .add_item(nav::Item::link(L10n::n("Stock"), |_| "/stock".into())) //! )); //! ``` diff --git a/extensions/pagetop-bootsier/src/theme/offcanvas.rs b/extensions/pagetop-bootsier/src/theme/offcanvas.rs index 18cc253a..c8b2677e 100644 --- a/extensions/pagetop-bootsier/src/theme/offcanvas.rs +++ b/extensions/pagetop-bootsier/src/theme/offcanvas.rs @@ -15,8 +15,8 @@ //! .add_child(Dropdown::new() //! .with_title(L10n::n("Menu")) //! .add_item(dropdown::Item::label(L10n::n("Label"))) -//! .add_item(dropdown::Item::link_blank(L10n::n("Google"), |_| "https://www.google.es")) -//! .add_item(dropdown::Item::link(L10n::n("Sign out"), |_| "/signout")) +//! .add_item(dropdown::Item::link_blank(L10n::n("Google"), |_| "https://google.es".into())) +//! .add_item(dropdown::Item::link(L10n::n("Sign out"), |_| "/signout".into())) //! ); //! ```