Updated tables style
This commit is contained in:
parent
e61f223ccb
commit
6a8319724e
@ -60,14 +60,14 @@ public class NodeList extends VerticalLayout {
|
|||||||
|
|
||||||
grid.addColumn(RNode::getId).setHeader("Identifier").setSortable(true);
|
grid.addColumn(RNode::getId).setHeader("Identifier").setSortable(true);
|
||||||
grid.addColumn(node -> node.getMode().getName()).setHeader("Mode").setSortable(true);
|
grid.addColumn(node -> node.getMode().getName()).setHeader("Mode").setSortable(true);
|
||||||
grid.addComponentColumn(this::createManageButtons).setHeader("Manage");
|
grid.addComponentColumn(this::createManageButtons).setFrozenToEnd(true);
|
||||||
|
|
||||||
grid.setMultiSort(true, Grid.MultiSortPriority.APPEND);
|
grid.setMultiSort(true, Grid.MultiSortPriority.APPEND);
|
||||||
return grid;
|
return grid;
|
||||||
}
|
}
|
||||||
|
|
||||||
private HorizontalLayout createManageButtons(RNode node) {
|
private HorizontalLayout createManageButtons(RNode node) {
|
||||||
var layout = new HorizontalLayout();
|
var layout = new HorizontalLayout(JustifyContentMode.END);
|
||||||
|
|
||||||
{
|
{
|
||||||
var button = new Button("Details");
|
var button = new Button("Details");
|
||||||
|
|||||||
@ -106,14 +106,14 @@ public class RoomList extends VerticalLayout {
|
|||||||
}).setComparator((room1, room2) -> Boolean.compare(room1.locked(), room2.locked())).setSortable(true)
|
}).setComparator((room1, room2) -> Boolean.compare(room1.locked(), room2.locked())).setSortable(true)
|
||||||
.setHeader("Locked").setTextAlign(ColumnTextAlign.CENTER);
|
.setHeader("Locked").setTextAlign(ColumnTextAlign.CENTER);
|
||||||
|
|
||||||
grid.addComponentColumn(this::createManageButtons).setHeader("Manage");
|
grid.addComponentColumn(this::createManageButtons).setFrozenToEnd(true);
|
||||||
|
|
||||||
grid.setMultiSort(true, Grid.MultiSortPriority.APPEND);
|
grid.setMultiSort(true, Grid.MultiSortPriority.APPEND);
|
||||||
return grid;
|
return grid;
|
||||||
}
|
}
|
||||||
|
|
||||||
private HorizontalLayout createManageButtons(RRoom.Short room) {
|
private HorizontalLayout createManageButtons(RRoom.Short room) {
|
||||||
var layout = new HorizontalLayout();
|
var layout = new HorizontalLayout(JustifyContentMode.END);
|
||||||
|
|
||||||
{
|
{
|
||||||
var button = new Button("Details");
|
var button = new Button("Details");
|
||||||
|
|||||||
@ -65,7 +65,7 @@ public class UserList extends VerticalLayout {
|
|||||||
return Integer.compare(r1, r2);
|
return Integer.compare(r1, r2);
|
||||||
}).setSortable(true).setFooter(occupancy);
|
}).setSortable(true).setFooter(occupancy);
|
||||||
|
|
||||||
grid.addComponentColumn(this::createManageButton).setHeader("Manage");
|
grid.addComponentColumn(this::createManageButton).setTextAlign(ColumnTextAlign.END).setFrozenToEnd(true);
|
||||||
|
|
||||||
grid.setSelectionMode(Grid.SelectionMode.MULTI);
|
grid.setSelectionMode(Grid.SelectionMode.MULTI);
|
||||||
grid.addSelectionListener(event -> updateButtonRemove());
|
grid.addSelectionListener(event -> updateButtonRemove());
|
||||||
|
|||||||
@ -3,6 +3,7 @@ package ru.dragonestia.picker.cp.page;
|
|||||||
import com.vaadin.flow.component.Html;
|
import com.vaadin.flow.component.Html;
|
||||||
import com.vaadin.flow.component.button.Button;
|
import com.vaadin.flow.component.button.Button;
|
||||||
import com.vaadin.flow.component.button.ButtonVariant;
|
import com.vaadin.flow.component.button.ButtonVariant;
|
||||||
|
import com.vaadin.flow.component.grid.ColumnTextAlign;
|
||||||
import com.vaadin.flow.component.grid.Grid;
|
import com.vaadin.flow.component.grid.Grid;
|
||||||
import com.vaadin.flow.component.html.H2;
|
import com.vaadin.flow.component.html.H2;
|
||||||
import com.vaadin.flow.component.html.H3;
|
import com.vaadin.flow.component.html.H3;
|
||||||
@ -71,7 +72,7 @@ public class UserDetailsPage extends VerticalLayout implements BeforeEnterObserv
|
|||||||
getUI().ifPresent(ui -> ui.navigate("/nodes/%s/rooms/%s".formatted(room.nodeId(), room.id())));
|
getUI().ifPresent(ui -> ui.navigate("/nodes/%s/rooms/%s".formatted(room.nodeId(), room.id())));
|
||||||
});
|
});
|
||||||
return button;
|
return button;
|
||||||
}).setHeader("Other");
|
}).setTextAlign(ColumnTextAlign.END).setFrozenToEnd(true);
|
||||||
|
|
||||||
grid.setMultiSort(true, Grid.MultiSortPriority.APPEND);
|
grid.setMultiSort(true, Grid.MultiSortPriority.APPEND);
|
||||||
return grid;
|
return grid;
|
||||||
|
|||||||
@ -77,7 +77,7 @@ public class UserSearchPage extends VerticalLayout {
|
|||||||
getUI().ifPresent(ui -> ui.navigate("/users/" + user.getId()));
|
getUI().ifPresent(ui -> ui.navigate("/users/" + user.getId()));
|
||||||
});
|
});
|
||||||
return button;
|
return button;
|
||||||
}).setHeader("Manage");
|
}).setTextAlign(ColumnTextAlign.END).setFrozenToEnd(true);
|
||||||
|
|
||||||
grid.setMultiSort(true, Grid.MultiSortPriority.APPEND);
|
grid.setMultiSort(true, Grid.MultiSortPriority.APPEND);
|
||||||
return grid;
|
return grid;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user