|
@ -97,17 +97,20 @@ public class ResultsView extends SeasonAndMatchdayNavigationView { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
protected void configureContentLayout() { |
|
|
protected void configureContentLayout() { |
|
|
contentLayout = new HorizontalLayout(getPrevButton(), getMatchdayLayout(), getNextButton()); |
|
|
|
|
|
|
|
|
contentLayout = getMatchdayLayout(); |
|
|
configureMatchdayLayout(); |
|
|
configureMatchdayLayout(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private void configureMatchdayLayout() { |
|
|
private void configureMatchdayLayout() { |
|
|
getMatchdayHeader().addClassName("big_header"); // TODO: add dates |
|
|
|
|
|
|
|
|
getMatchdayHeader().addClassName("matchday_header"); // TODO: add dates |
|
|
|
|
|
getMatchdayHeader().setWidth("100%"); |
|
|
|
|
|
HorizontalLayout matchdayHeaderLayout = new HorizontalLayout(getPrevButton(), getMatchdayHeader(), getNextButton()); |
|
|
|
|
|
matchdayHeaderLayout.setWidthFull(); |
|
|
|
|
|
|
|
|
getMatchdayLayout().setPadding(false); |
|
|
getMatchdayLayout().setPadding(false); |
|
|
getMatchdayLayout().add(getMatchdayHeader(), getGrid()); |
|
|
|
|
|
|
|
|
getMatchdayLayout().add(matchdayHeaderLayout, getGrid()); |
|
|
getMatchdayLayout().setAlignItems(FlexComponent.Alignment.CENTER); |
|
|
getMatchdayLayout().setAlignItems(FlexComponent.Alignment.CENTER); |
|
|
getMatchdayLayout().addClassName("inner_matchday_layout"); |
|
|
|
|
|
|
|
|
getMatchdayLayout().setWidth(""); |
|
|
|
|
|
|
|
|
Label headerPlayer1 = new Label("Player 1"); |
|
|
Label headerPlayer1 = new Label("Player 1"); |
|
|
headerPlayer1.addClassName("column_header"); |
|
|
headerPlayer1.addClassName("column_header"); |
|
@ -117,7 +120,8 @@ public class ResultsView extends SeasonAndMatchdayNavigationView { |
|
|
getGrid().addColumn(VaadinUtils.getPlayerRenderer(CalculatedMatch::getPlayer1)) |
|
|
getGrid().addColumn(VaadinUtils.getPlayerRenderer(CalculatedMatch::getPlayer1)) |
|
|
.setHeader(headerPlayer1) |
|
|
.setHeader(headerPlayer1) |
|
|
.setTextAlign(ColumnTextAlign.END) |
|
|
.setTextAlign(ColumnTextAlign.END) |
|
|
.setWidth("13em"); |
|
|
|
|
|
|
|
|
.setWidth("13em") |
|
|
|
|
|
.setFlexGrow(1); |
|
|
|
|
|
|
|
|
getGrid().addColumn((ValueProvider<CalculatedMatch, String>) this::getResultString) |
|
|
getGrid().addColumn((ValueProvider<CalculatedMatch, String>) this::getResultString) |
|
|
.setHeader("vs.") |
|
|
.setHeader("vs.") |
|
@ -127,9 +131,10 @@ public class ResultsView extends SeasonAndMatchdayNavigationView { |
|
|
getGrid().addColumn(VaadinUtils.getPlayerRenderer(CalculatedMatch::getPlayer2)) |
|
|
getGrid().addColumn(VaadinUtils.getPlayerRenderer(CalculatedMatch::getPlayer2)) |
|
|
.setHeader(headerPlayer2) |
|
|
.setHeader(headerPlayer2) |
|
|
.setTextAlign(ColumnTextAlign.START) |
|
|
.setTextAlign(ColumnTextAlign.START) |
|
|
.setWidth("13em"); |
|
|
|
|
|
|
|
|
.setWidth("13em") |
|
|
|
|
|
.setFlexGrow(1); |
|
|
|
|
|
|
|
|
getGrid().setWidth("32em"); |
|
|
|
|
|
|
|
|
getGrid().setWidth("32em"); // TODO: find a way to set this dynamically based on column widths |
|
|
getGrid().setHeightByRows(true); |
|
|
getGrid().setHeightByRows(true); |
|
|
|
|
|
|
|
|
getGrid().addThemeVariants(GridVariant.LUMO_NO_BORDER, |
|
|
getGrid().addThemeVariants(GridVariant.LUMO_NO_BORDER, |
|
|