diff --git a/frontend/themes/soportet.iv1.2/login-rich-content.css b/frontend/themes/soportet.iv1.2/login-rich-content.css new file mode 100644 index 0000000..e69de29 diff --git a/src/main/java/com/example/application/views/crearnuevoticket/CrearnuevoTicketView.java b/src/main/java/com/example/application/views/crearnuevoticket/CrearnuevoTicketView.java index 14634cf..e28b5b5 100644 --- a/src/main/java/com/example/application/views/crearnuevoticket/CrearnuevoTicketView.java +++ b/src/main/java/com/example/application/views/crearnuevoticket/CrearnuevoTicketView.java @@ -15,8 +15,11 @@ import com.vaadin.flow.component.orderedlayout.HorizontalLayout; import com.vaadin.flow.component.orderedlayout.VerticalLayout; import com.vaadin.flow.component.textfield.TextArea; import com.vaadin.flow.component.textfield.TextField; +import com.vaadin.flow.component.upload.Upload; +import com.vaadin.flow.component.upload.receivers.MemoryBuffer; import com.vaadin.flow.router.Route; import jakarta.annotation.security.PermitAll; + import java.util.HashMap; import java.util.List; import java.util.Map; @@ -46,6 +49,12 @@ public class CrearnuevoTicketView extends VerticalLayout { descripcion.setHeight("250px"); + //Campo para adjuntar archivos + MemoryBuffer buffer = new MemoryBuffer(); + Upload uploadFile = new Upload(); + uploadFile.setUploadButton(new Button("Cargar archivo")); + + //Respuestas Json para verificar posibles errores al enviar los nuevos tickets no visibles en la interfaz TextArea jsonOutput = new TextArea("JSON Output"); jsonOutput.setReadOnly(true); @@ -53,7 +62,7 @@ public class CrearnuevoTicketView extends VerticalLayout { responseField.setReadOnly(true); - + //Boton para crear los tickets Button createButton = new Button("Enviar ticket", event -> { Map issueDetails = new HashMap<>(); issueDetails.put("project_id", "proyecto-de-prueba"); @@ -91,7 +100,9 @@ public class CrearnuevoTicketView extends VerticalLayout { buttonLayout.setAlignItems(Alignment.END); buttonLayout.setMargin(true); - add(new H2("Crear nuevo ticket"), firstFields, fieldsLayout,buttonLayout/*,jsonOutput,responseField*/); + VerticalLayout uploadLayout = new VerticalLayout(uploadFile); + + add(new H2("Crear nuevo ticket"), firstFields, fieldsLayout, uploadLayout, buttonLayout/*,jsonOutput,responseField*/); } diff --git a/src/main/resources/META-INF/resources/icons/favicon.ico b/src/main/resources/META-INF/resources/icons/favicon.ico new file mode 100644 index 0000000..a06ea66 Binary files /dev/null and b/src/main/resources/META-INF/resources/icons/favicon.ico differ diff --git a/src/main/resources/META-INF/resources/images/1024x768.png b/src/main/resources/META-INF/resources/images/1024x768.png new file mode 100644 index 0000000..d529146 Binary files /dev/null and b/src/main/resources/META-INF/resources/images/1024x768.png differ