diff --git a/src/main/java/com/example/application/views/tickets/MisTicketsView.java b/src/main/java/com/example/application/views/tickets/MisTicketsView.java index 804caa1..f67c010 100644 --- a/src/main/java/com/example/application/views/tickets/MisTicketsView.java +++ b/src/main/java/com/example/application/views/tickets/MisTicketsView.java @@ -3,7 +3,6 @@ package com.example.application.views.tickets; import com.example.application.api.RedmineClient; import com.example.application.models.Ticket; import com.example.application.views.MainLayout; -import com.vaadin.flow.component.grid.ColumnTextAlign; import com.vaadin.flow.component.grid.Grid; import com.vaadin.flow.component.orderedlayout.VerticalLayout; import com.vaadin.flow.router.Route; @@ -18,30 +17,35 @@ public class MisTicketsView extends VerticalLayout { private final RedmineClient redmineClient; private final Grid grid; + public MisTicketsView() { this.redmineClient = new RedmineClient(); this.grid = new Grid<>(Ticket.class, false); - grid.addColumn(Ticket::getId).setHeader("No.") - .setWidth("4em").setFlexGrow(0).setTextAlign(ColumnTextAlign.CENTER); + // Definir columnas en el orden deseado + grid.addColumn(Ticket::getId).setHeader("NO") + .setWidth("4em").setFlexGrow(0); grid.addColumn(Ticket::getSubject).setHeader("Asunto") - .setAutoWidth(true).setFlexGrow(0); - grid.addColumn(Ticket::getStatus).setHeader("Estdo") - .setWidth("7em").setFlexGrow(0); - grid.addColumn(Ticket::getDescription).setHeader("Description") - .setFlexGrow(1); + .setAutoWidth(true).setFlexGrow(1); + grid.addColumn(Ticket::getStatus).setHeader("Estado") + .setWidth("7em").setFlexGrow(1); + grid.addColumn(Ticket::getDescription).setHeader("Descripción") + .setAutoWidth(true).setFlexGrow(1); + // Ajustar tamaño del Grid y Layout grid.setSizeFull(); setSizeFull(); setPadding(false); - + setMargin(false); + setSpacing(false); add(grid); + expand(grid); + loadTickets(); } - private void loadTickets() { List tickets = redmineClient.getTickets(); grid.setItems(tickets);