From 98f85b54b1854f9f741e3e2231be1f282c66a094 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Mon, 31 Jul 2023 11:47:05 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=BD=EF=B8=8F=20Apply=20last=20MegaMenu?= =?UTF-8?q?=20API=20changes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pagetop-admin/src/summary.rs | 66 +++++++++++++++++------------------- 1 file changed, 31 insertions(+), 35 deletions(-) diff --git a/pagetop-admin/src/summary.rs b/pagetop-admin/src/summary.rs index 4d097049..27164b3e 100644 --- a/pagetop-admin/src/summary.rs +++ b/pagetop-admin/src/summary.rs @@ -1,59 +1,55 @@ use crate::LOCALES_ADMIN; use pagetop::prelude::*; -use pagetop_megamenu::component::{MegaMenu, MegaMenuItem}; +use pagetop_megamenu::component::{MegaItem, MegaMenu}; use pagetop_minimal::component::*; pub async fn summary(request: service::HttpRequest) -> ResultPage { let top_menu = MegaMenu::new() - .with_item(MegaMenuItem::label(L10n::t("module_name", &LOCALES_ADMIN))) - .with_item(MegaMenuItem::link( - L10n::n("Opción 2"), - "https://www.google.es", - )) - .with_item(MegaMenuItem::link_blank( - L10n::n("Opción 3"), - "https://www.google.es", - )) - .with_item(MegaMenuItem::submenu( + .with_item(MegaItem::label(L10n::t("module_name", &LOCALES_ADMIN))) + .with_item(MegaItem::link(L10n::n("Opción 2"), |_| { + "https://www.google.es" + })) + .with_item(MegaItem::link_blank(L10n::n("Opción 3"), |_| { + "https://www.google.es" + })) + .with_item(MegaItem::submenu( L10n::n("Submenú 1"), MegaMenu::new() - .with_item(MegaMenuItem::label(L10n::n("Opción 1"))) - .with_item(MegaMenuItem::label(L10n::n("Opción 2"))), + .with_item(MegaItem::label(L10n::n("Opción 1"))) + .with_item(MegaItem::label(L10n::n("Opción 2"))), )) - .with_item(MegaMenuItem::separator()) - .with_item(MegaMenuItem::submenu( + .with_item(MegaItem::separator()) + .with_item(MegaItem::submenu( L10n::n("Submenú 2"), MegaMenu::new() - .with_item(MegaMenuItem::label(L10n::n("Opción 1"))) - .with_item(MegaMenuItem::label(L10n::n("Opción 2"))), + .with_item(MegaItem::label(L10n::n("Opción 1"))) + .with_item(MegaItem::label(L10n::n("Opción 2"))), )) - .with_item(MegaMenuItem::label(L10n::n("Opción 4"))); + .with_item(MegaItem::label(L10n::n("Opción 4"))); let side_menu = MegaMenu::new() - .with_item(MegaMenuItem::label(L10n::n("Opción 1"))) - .with_item(MegaMenuItem::link( - L10n::n("Opción 2"), - "https://www.google.es", - )) - .with_item(MegaMenuItem::link_blank( - L10n::n("Opción 3"), - "https://www.google.es", - )) - .with_item(MegaMenuItem::submenu( + .with_item(MegaItem::label(L10n::n("Opción 1"))) + .with_item(MegaItem::link(L10n::n("Opción 2"), |_| { + "https://www.google.es" + })) + .with_item(MegaItem::link_blank(L10n::n("Opción 3"), |_| { + "https://www.google.es" + })) + .with_item(MegaItem::submenu( L10n::n("Submenú 1"), MegaMenu::new() - .with_item(MegaMenuItem::label(L10n::n("Opción 1"))) - .with_item(MegaMenuItem::label(L10n::n("Opción 2"))), + .with_item(MegaItem::label(L10n::n("Opción 1"))) + .with_item(MegaItem::label(L10n::n("Opción 2"))), )) - .with_item(MegaMenuItem::separator()) - .with_item(MegaMenuItem::submenu( + .with_item(MegaItem::separator()) + .with_item(MegaItem::submenu( L10n::n("Submenú 2"), MegaMenu::new() - .with_item(MegaMenuItem::label(L10n::n("Opción 1"))) - .with_item(MegaMenuItem::label(L10n::n("Opción 2"))), + .with_item(MegaItem::label(L10n::n("Opción 1"))) + .with_item(MegaItem::label(L10n::n("Opción 2"))), )) - .with_item(MegaMenuItem::label(L10n::n("Opción 4"))); + .with_item(MegaItem::label(L10n::n("Opción 4"))); Page::new(request) .with_context(ContextOp::Theme("Bootsier"))