diff --git a/src/main/java/pro/norbot/application/views/main/MainView.java b/src/main/java/pro/norbot/application/views/main/MainView.java index 4ef41d8..83c8f21 100644 --- a/src/main/java/pro/norbot/application/views/main/MainView.java +++ b/src/main/java/pro/norbot/application/views/main/MainView.java @@ -1,8 +1,11 @@ package pro.norbot.application.views.main; +import com.vaadin.flow.component.Component; +import com.vaadin.flow.component.button.Button; import com.vaadin.flow.component.html.H2; import com.vaadin.flow.component.html.Image; import com.vaadin.flow.component.html.Paragraph; +import com.vaadin.flow.component.orderedlayout.HorizontalLayout; import com.vaadin.flow.component.orderedlayout.VerticalLayout; import com.vaadin.flow.router.PageTitle; import com.vaadin.flow.router.Route; @@ -17,19 +20,35 @@ public MainView() { setSpacing(false); - Image img = new Image("images/empty-plant.png", "placeholder plant"); - img.setWidth("200px"); - add(img); - - H2 header = new H2("This place intentionally left empty"); - header.addClassNames(Margin.Top.XLARGE, Margin.Bottom.MEDIUM); - add(header); - add(new Paragraph("It’s a place where you can grow your own UI 🤗")); - +// Image img = new Image("images/empty-plant.png", "placeholder plant"); +// img.setWidth("200px"); +// add(img); +// +// H2 header = new H2("This place intentionally left empty"); +// header.addClassNames(Margin.Top.XLARGE, Margin.Bottom.MEDIUM); +// add(header); +// add(new Paragraph("It’s a place where you can grow your own UI 🤗")); + add(createHorizontalLayout( + createButton("teamcity", "/teamcity"), + createButton("youtrack", "/youtrack"), + createButton("git", "/git"), + createButton("repository", "/repository") + )); setSizeFull(); setJustifyContentMode(JustifyContentMode.CENTER); setDefaultHorizontalComponentAlignment(Alignment.CENTER); getStyle().set("text-align", "center"); } + private HorizontalLayout createHorizontalLayout(Component... components) { + HorizontalLayout layout = new HorizontalLayout(); + layout.add(components); + return layout; + } + + private Button createButton(String name, String url) { + Button button = new Button(name); + button.addClickListener(event -> getUI().ifPresent(ui -> ui.getPage().setLocation(url))); + return button; + } }