|
1 | | -package software.xdev.vaadin.view; |
| 1 | +package software.xdev.vaadin.ui; |
2 | 2 |
|
3 | 3 | import java.util.Objects; |
4 | 4 |
|
|
13 | 13 | import com.vaadin.flow.router.PageTitle; |
14 | 14 |
|
15 | 15 | import software.xdev.vaadin.breadcrumbs.Breadcrumbs; |
16 | | -import software.xdev.vaadin.view.cars.CarsView; |
17 | | -import software.xdev.vaadin.view.cars.brand.ElectricView; |
18 | | -import software.xdev.vaadin.view.cars.brand.GasolineView; |
19 | | -import software.xdev.vaadin.view.cars.brand.HybridView; |
| 16 | +import software.xdev.vaadin.ui.cars.CarsView; |
| 17 | +import software.xdev.vaadin.ui.cars.brand.ElectricView; |
| 18 | +import software.xdev.vaadin.ui.cars.brand.GasolineView; |
| 19 | +import software.xdev.vaadin.ui.cars.brand.HybridView; |
20 | 20 |
|
21 | 21 |
|
22 | 22 | @PageTitle("Breadcrumb Demo") |
23 | 23 | public class MainLayout extends AppLayout |
24 | 24 | { |
25 | | - private static final String SIDE_NAV_I18N_PREFIX = "sidenav_"; |
26 | | - |
27 | | - private final Breadcrumbs breadcrumbs = new Breadcrumbs(); |
| 25 | + private final Breadcrumbs breadcrumbs = new Breadcrumbs() |
| 26 | + .withHomeBreadcrumbName(this.getTranslation(TranslationKeys.HOME)) |
| 27 | + .withBreadcrumbNameResolver((full, part) -> this.getTranslation(part)); |
28 | 28 |
|
29 | 29 | public MainLayout() |
30 | 30 | { |
31 | 31 | final SideNav sideNav = new SideNav(); |
32 | 32 | sideNav.addItem(new SideNavItem( |
33 | | - this.getTranslation(SIDE_NAV_I18N_PREFIX + "home"), |
| 33 | + this.getTranslation(TranslationKeys.HOME), |
34 | 34 | "", |
35 | 35 | VaadinIcon.HOME_O.create())); |
36 | 36 |
|
37 | 37 | final SideNavItem carsItem = new SideNavItem( |
38 | | - this.getTranslation(SIDE_NAV_I18N_PREFIX + "cars"), |
| 38 | + this.getTranslation(TranslationKeys.CARS), |
39 | 39 | CarsView.class, |
40 | 40 | VaadinIcon.CAR.create()); |
41 | 41 | carsItem.addItem(new SideNavItem( |
42 | | - this.getTranslation(SIDE_NAV_I18N_PREFIX + "electric"), |
| 42 | + this.getTranslation(TranslationKeys.ELECTRIC), |
43 | 43 | ElectricView.class, |
44 | 44 | VaadinIcon.BOLT.create())); |
45 | 45 | carsItem.addItem(new SideNavItem( |
46 | | - this.getTranslation(SIDE_NAV_I18N_PREFIX + "hybrid"), |
| 46 | + this.getTranslation(TranslationKeys.HYBRID), |
47 | 47 | HybridView.class, |
48 | 48 | VaadinIcon.GLOBE.create())); |
49 | 49 | carsItem.addItem(new SideNavItem( |
50 | | - this.getTranslation(SIDE_NAV_I18N_PREFIX + "gasoline"), |
| 50 | + this.getTranslation(TranslationKeys.GASOLINE), |
51 | 51 | GasolineView.class, |
52 | 52 | VaadinIcon.FIRE.create())); |
53 | 53 |
|
|
0 commit comments