|
@ -60,19 +60,21 @@ public class TableView extends SeasonAndMatchdayNavigationView { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
protected void configureContentLayout() { |
|
|
protected void configureContentLayout() { |
|
|
// TODO: bold matchpoints |
|
|
|
|
|
|
|
|
// TODO: add background color for content |
|
|
|
|
|
// TODO: add diff to last matchday |
|
|
|
|
|
// TODO: bold matchpoints etc. |
|
|
contentLayout = new HorizontalLayout(getGrid()); |
|
|
contentLayout = new HorizontalLayout(getGrid()); |
|
|
|
|
|
|
|
|
Label headerPlace = new Label("Place"); |
|
|
Label headerPlace = new Label("Place"); |
|
|
headerPlace.addClassName("column_header"); |
|
|
|
|
|
|
|
|
headerPlace.addClassName("important_table_column_header"); |
|
|
|
|
|
|
|
|
Label headerPlayer = new Label("Player"); |
|
|
Label headerPlayer = new Label("Player"); |
|
|
headerPlayer.addClassName("column_header"); |
|
|
|
|
|
|
|
|
headerPlayer.addClassName("important_table_column_header"); |
|
|
|
|
|
|
|
|
Label headerMatchesPlayed = new Label("Played"); |
|
|
Label headerMatchesPlayed = new Label("Played"); |
|
|
|
|
|
|
|
|
Label headerMatchPoints = new Label("Points"); |
|
|
Label headerMatchPoints = new Label("Points"); |
|
|
headerMatchPoints.addClassName("column_header"); |
|
|
|
|
|
|
|
|
headerMatchPoints.addClassName("important_table_column_header"); |
|
|
|
|
|
|
|
|
Label headerWon = new Label("W"); |
|
|
Label headerWon = new Label("W"); |
|
|
|
|
|
|
|
@ -83,9 +85,8 @@ public class TableView extends SeasonAndMatchdayNavigationView { |
|
|
Label headerGames = new Label("Games"); |
|
|
Label headerGames = new Label("Games"); |
|
|
|
|
|
|
|
|
Label headerDiff = new Label("Diff"); |
|
|
Label headerDiff = new Label("Diff"); |
|
|
headerDiff.addClassName("column_header"); |
|
|
|
|
|
|
|
|
|
|
|
getGrid().addColumn((ValueProvider<PlayerForTable, String>) PlayerForTable::getPlaceString) |
|
|
|
|
|
|
|
|
getGrid().addColumn(VaadinUtils.getBoldStringRenderer(PlayerForTable::getPlaceString)) |
|
|
.setHeader(headerPlace) |
|
|
.setHeader(headerPlace) |
|
|
.setTextAlign(ColumnTextAlign.CENTER) |
|
|
.setTextAlign(ColumnTextAlign.CENTER) |
|
|
.setWidth("5em"); |
|
|
.setWidth("5em"); |
|
@ -100,7 +101,7 @@ public class TableView extends SeasonAndMatchdayNavigationView { |
|
|
.setTextAlign(ColumnTextAlign.CENTER) |
|
|
.setTextAlign(ColumnTextAlign.CENTER) |
|
|
.setWidth("5em"); |
|
|
.setWidth("5em"); |
|
|
|
|
|
|
|
|
getGrid().addColumn((ValueProvider<PlayerForTable, Integer>) PlayerForTable::getMatchPoints) |
|
|
|
|
|
|
|
|
getGrid().addColumn(VaadinUtils.getBoldStringRenderer(player -> String.valueOf(player.getMatchPoints()))) |
|
|
.setHeader(headerMatchPoints) |
|
|
.setHeader(headerMatchPoints) |
|
|
.setTextAlign(ColumnTextAlign.CENTER) |
|
|
.setTextAlign(ColumnTextAlign.CENTER) |
|
|
.setWidth("6em"); |
|
|
.setWidth("6em"); |
|
@ -133,7 +134,6 @@ public class TableView extends SeasonAndMatchdayNavigationView { |
|
|
getGrid().setWidth("51em"); |
|
|
getGrid().setWidth("51em"); |
|
|
getGrid().setHeightByRows(true); |
|
|
getGrid().setHeightByRows(true); |
|
|
|
|
|
|
|
|
// getGrid().addClassName("my_grid"); |
|
|
|
|
|
getGrid().addThemeVariants(GridVariant.LUMO_NO_BORDER, |
|
|
getGrid().addThemeVariants(GridVariant.LUMO_NO_BORDER, |
|
|
GridVariant.LUMO_NO_ROW_BORDERS, GridVariant.LUMO_ROW_STRIPES); |
|
|
GridVariant.LUMO_NO_ROW_BORDERS, GridVariant.LUMO_ROW_STRIPES); |
|
|
} |
|
|
} |
|
|