|
@ -32,7 +32,7 @@ public class MainLayout extends AppLayout { |
|
|
|
|
|
|
|
|
public MainLayout(SecurityService securityService) { |
|
|
public MainLayout(SecurityService securityService) { |
|
|
this.securityService = securityService; |
|
|
this.securityService = securityService; |
|
|
this.getStyle().set("background-image", "red"); |
|
|
|
|
|
|
|
|
this.getStyle().set("background-image", "url('images/bckgnd.png')"); |
|
|
setPrimarySection(Section.DRAWER); |
|
|
setPrimarySection(Section.DRAWER); |
|
|
addDrawerContent(); |
|
|
addDrawerContent(); |
|
|
addHeaderContent(); |
|
|
addHeaderContent(); |
|
@ -66,16 +66,18 @@ public class MainLayout extends AppLayout { |
|
|
|
|
|
|
|
|
private void addDrawerContent() { |
|
|
private void addDrawerContent() { |
|
|
VerticalLayout headerLayout = new VerticalLayout(); |
|
|
VerticalLayout headerLayout = new VerticalLayout(); |
|
|
headerLayout.setPadding(false); |
|
|
|
|
|
headerLayout.setSpacing(false); |
|
|
|
|
|
|
|
|
headerLayout.setPadding(true); |
|
|
|
|
|
headerLayout.setSpacing(true); |
|
|
headerLayout.setAlignItems(FlexComponent.Alignment.CENTER); |
|
|
headerLayout.setAlignItems(FlexComponent.Alignment.CENTER); |
|
|
|
|
|
|
|
|
Image imgLogo = new Image("images/1027x160.png", "Logo"); |
|
|
|
|
|
imgLogo.setWidth("300px"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Image imgLogo = new Image("images/1027x160.png", "Logo"); |
|
|
|
|
|
imgLogo.setWidth("260px"); |
|
|
headerLayout.add(imgLogo); |
|
|
headerLayout.add(imgLogo); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Scroller scroller = new Scroller(createNavigation()); |
|
|
Scroller scroller = new Scroller(createNavigation()); |
|
|
|
|
|
scroller.getStyle().set("background-image", "url('images/textureblue.jpg')"); |
|
|
|
|
|
|
|
|
addToDrawer(headerLayout, scroller, createFooter()); |
|
|
addToDrawer(headerLayout, scroller, createFooter()); |
|
|
} |
|
|
} |
|
@ -86,6 +88,12 @@ public class MainLayout extends AppLayout { |
|
|
nav.addItem(new SideNavItem("Crear nuevo ticket", CrearnuevoTicketView.class, LineAwesomeIcon.EDIT.create())); |
|
|
nav.addItem(new SideNavItem("Crear nuevo ticket", CrearnuevoTicketView.class, LineAwesomeIcon.EDIT.create())); |
|
|
nav.addItem(new SideNavItem("Mis tickets", MisTicketsView.class, LineAwesomeIcon.TICKET_ALT_SOLID.create())); |
|
|
nav.addItem(new SideNavItem("Mis tickets", MisTicketsView.class, LineAwesomeIcon.TICKET_ALT_SOLID.create())); |
|
|
nav.addItem(new SideNavItem("Todos los tickets", AllTicketsView.class, LineAwesomeIcon.LIST_ALT.create())); |
|
|
nav.addItem(new SideNavItem("Todos los tickets", AllTicketsView.class, LineAwesomeIcon.LIST_ALT.create())); |
|
|
|
|
|
nav.getStyle().set("background-size", "cover"); // Hace que la imagen cubra todo el SideNav |
|
|
|
|
|
nav.getStyle().set("background-repeat", "no-repeat"); // Evita que la imagen se repita |
|
|
|
|
|
nav.getStyle().set("background-position", "center"); // Centra la imagen |
|
|
|
|
|
nav.getStyle().set("background-color", "white"); |
|
|
|
|
|
nav.getStyle().set("border-radius", "5px"); |
|
|
|
|
|
nav.getStyle().set("opacity", "0.9"); |
|
|
|
|
|
|
|
|
return nav; |
|
|
return nav; |
|
|
} |
|
|
} |
|
|