diff --git a/backend/src/main/java/appSpring/restController/UserRestController.java b/backend/src/main/java/appSpring/restController/UserRestController.java index 6b72c19..3fcfbc1 100644 --- a/backend/src/main/java/appSpring/restController/UserRestController.java +++ b/backend/src/main/java/appSpring/restController/UserRestController.java @@ -11,6 +11,7 @@ import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.security.core.Authentication; +import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -42,6 +43,7 @@ public interface UserDetail extends User.Basic, User.Act, User.Fin, Fine.Basic, @Autowired private LogicService logicService; + @CrossOrigin(origins = "http://localhost:4200") @JsonView(UserDetail.class) @RequestMapping(value = "", method = RequestMethod.POST) public ResponseEntity postUser(@RequestBody User user) { @@ -85,6 +87,7 @@ public ResponseEntity getUser(@PathVariable int id, Authentication authent } } + @CrossOrigin(origins = "http://localhost:4200") @JsonView(UserDetail.class) @RequestMapping(value = "/{id}", method = RequestMethod.DELETE) public ResponseEntity deleteUser(@PathVariable Integer id, HttpSession session, @@ -109,6 +112,7 @@ public ResponseEntity deleteUser(@PathVariable Integer id, HttpSession ses } } + @CrossOrigin(origins = "http://localhost:4200") @JsonView(UserDetail.class) @RequestMapping(value = "/{id}", method = RequestMethod.PUT) public ResponseEntity putUser(@PathVariable Integer id, @RequestBody User userUpdated, @@ -140,6 +144,7 @@ public ResponseEntity putUser(@PathVariable Integer id, @RequestBody User } } + @CrossOrigin(origins = "http://localhost:4200") @JsonView(UserDetail.class) @RequestMapping(value = "/{id}/upload", method = RequestMethod.PUT) public ResponseEntity putUserImage(@PathVariable Integer id, diff --git a/backend/target/appSpring-0.0.1.jar b/backend/target/appSpring-0.0.1.jar index 0f200d1..4c1683e 100644 Binary files a/backend/target/appSpring-0.0.1.jar and b/backend/target/appSpring-0.0.1.jar differ diff --git a/backend/target/appSpring-0.0.1.jar.original b/backend/target/appSpring-0.0.1.jar.original index eb4c59f..7e79627 100644 Binary files a/backend/target/appSpring-0.0.1.jar.original and b/backend/target/appSpring-0.0.1.jar.original differ diff --git a/backend/target/classes/META-INF/MANIFEST.MF b/backend/target/classes/META-INF/MANIFEST.MF deleted file mode 100644 index 7e36d92..0000000 --- a/backend/target/classes/META-INF/MANIFEST.MF +++ /dev/null @@ -1,11 +0,0 @@ -Manifest-Version: 1.0 -Implementation-Title: appSpring -Implementation-Version: 0.0.1 -Built-By: c.vazquezlos -Implementation-Vendor-Id: es.urjc.daw -Build-Jdk: 1.8.0_121 -Implementation-URL: http://projects.spring.io/spring-boot/appSpring/ -Created-By: Maven Integration for Eclipse -Implementation-Vendor: Pivotal Software, Inc. -Main-Class: appSpring.Application - diff --git a/backend/target/classes/META-INF/maven/es.urjc.daw/appSpring/pom.xml b/backend/target/classes/META-INF/maven/es.urjc.daw/appSpring/pom.xml deleted file mode 100644 index 0beeead..0000000 --- a/backend/target/classes/META-INF/maven/es.urjc.daw/appSpring/pom.xml +++ /dev/null @@ -1,95 +0,0 @@ - - 4.0.0 - - es.urjc.daw - appSpring - 0.0.1 - appSpring - - - org.springframework.boot - spring-boot-starter-parent - 1.5.2.RELEASE - - - - UTF-8 - 1.8 - appSpring.Application - - - - - org.springframework.boot - spring-boot-starter-web - - - - org.springframework.boot - spring-boot-starter-mustache - - - - org.springframework.boot - spring-boot-starter-thymeleaf - - - - org.springframework.boot - spring-boot-starter-test - test - - - - org.springframework.boot - spring-boot-devtools - - - - org.springframework.boot - spring-boot-starter-data-jpa - - - - org.springframework.data - spring-data-jpa - - - - mysql - mysql-connector-java - - - - com.mysema.querydsl - querydsl-core - 3.6.0 - - - - com.mysema.querydsl - querydsl-jpa - 3.6.0 - - - - org.springframework.boot - spring-boot-starter-security - - - - org.springframework.boot - spring-boot-starter-mail - - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - - diff --git a/backend/target/classes/application.properties b/backend/target/classes/application.properties deleted file mode 100644 index 04e45e5..0000000 --- a/backend/target/classes/application.properties +++ /dev/null @@ -1,23 +0,0 @@ -server.port = 8443 -server.ssl.key-store = classpath:keystore.jks -server.ssl.key-store-password = password -server.ssl.key-password = secret -spring.h2.console.enabled=true - -spring.datasource.url = jdbc:mysql://localhost/brems?verifyServerCertificate=false&useSSL=true -spring.datasource.username = root -spring.datasource.password = 1234 -spring.datasource.driverClassName = com.mysql.jdbc.Driver -spring.jpa.hibernate.ddl-auto = create-drop - -spring.mail.host = smtp.gmail.com -spring.mail.port = 587 -spring.mail.username = bremslibrerias@gmail.com -spring.mail.password = BrEmSbReMs7102 - -spring.mail.properties.mail.smtp.auth = true -spring.mail.properties.mail.smtp.socketFactory.port = 465 -spring.mail.properties.mail.smtp.starttls.required = false -spring.mail.properties.mail.smtp.starttls.enable = true -spring.mail.properties.mail.smtp.socketFactory.class = javax.net.ssl.SSLSocketFactory -spring.mail.properties.mail.smtp.socketFactory.fallback = false diff --git a/backend/target/classes/keystore.jks b/backend/target/classes/keystore.jks deleted file mode 100644 index 10f496e..0000000 Binary files a/backend/target/classes/keystore.jks and /dev/null differ diff --git a/backend/target/classes/templates/about.html b/backend/target/classes/templates/about.html deleted file mode 100644 index a3aadda..0000000 --- a/backend/target/classes/templates/about.html +++ /dev/null @@ -1,46 +0,0 @@ - - - -{{> head}} - - - {{> topBar}} -
-
-
- -
-
-
-
-

Sobre nosotros

-
-
-
- -
-

Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno estándar de las industrias desde el año 1500, cuando un impresor (N. del T. persona que se dedica a la imprenta) desconocido - usó una galería de textos y los mezcló de tal manera que logró hacer un libro de textos especimen. No sólo sobrevivió 500 años, sino que tambien ingresó como texto de relleno en documentos electrónicos, quedando esencialmente igual al - original. Fue popularizado en los 60s con la creación de las hojas "Letraset", las cuales contenian pasajes de Lorem Ipsum, y más recientemente con software de autoedición, como por ejemplo Aldus PageMaker, el cual incluye versiones de - Lorem Ipsum.

-

Es un hecho establecido hace demasiado tiempo que un lector se distraerá con el contenido del texto de un sitio mientras que mira su diseño. El punto de usar Lorem Ipsum es que tiene una distribución más o menos normal de las letras, al contrario - de usar textos como por ejemplo "Contenido aquí, contenido aquí". Estos textos hacen parecerlo un español que se puede leer. Muchos paquetes de autoedición y editores de páginas web usan el Lorem Ipsum como su texto por defecto, y al hacer - una búsqueda de "Lorem Ipsum" va a dar por resultado muchos sitios web que usan este texto si se encuentran en estado de desarrollo. Muchas versiones han evolucionado.

-

Al contrario del pensamiento popular, el texto de Lorem Ipsum no es simplemente texto aleatorio. Tiene sus raices en una pieza cl´sica de la literatura del Latin, que data del año 45 antes de Cristo, haciendo que este adquiera mas de 2000 - años de antiguedad. Richard McClintock, un profesor de Latin de la Universidad de Hampden-Sydney en Virginia, encontró una de las palabras más oscuras de la lengua del latín, "consecteur", en un pasaje de Lorem Ipsum, y al seguir leyendo - distintos textos del latín, descubrió la fuente indudable. Lorem Ipsum viene de las secciones 1.10.32 y 1.10.33 de "de Finnibus Bonorum et Malorum" (Los Extremos del Bien y El Mal) por Cicero, escrito en el año 45 antes de Cristo. Este - libro es un tratado de teoría de éticas, muy popular durante el Renacimiento. La primera linea del Lorem Ipsum, "Lorem ipsum dolor sit amet..", viene de una linea en la sección 1.10.32

-

Hay muchas variaciones de los pasajes de Lorem Ipsum disponibles, pero la mayoría sufrió alteraciones en alguna manera, ya sea porque se le agregó humor, o palabras aleatorias que no parecen ni un poco creíbles. Si vas a utilizar un pasaje - de Lorem Ipsum, necesitás estar seguro de que no hay nada avergonzante escondido en el medio del texto. Todos los generadores de Lorem Ipsum que se encuentran en Internet tienden a repetir trozos predefinidos cuando sea necesario, haciendo - a este el único generador verdadero (válido) en la Internet. Usa un diccionario de mas de 200 palabras provenientes del latín, combinadas con estructuras muy útiles de sentencias, para generar texto de Lorem Ipsum que parezca razonable. - Este Lorem Ipsum generado siempre estará libre de repeticiones, humor agregado o palabras no características del lenguaje, etc.

-
-
-
- {{> footer}} - - - diff --git a/backend/target/classes/templates/admin/add_loan.html b/backend/target/classes/templates/admin/add_loan.html deleted file mode 100644 index c351057..0000000 --- a/backend/target/classes/templates/admin/add_loan.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - Panel de Administrador | Book Reserve Management System - - - - - - - - - - - - - - - -
- - -
- - - - - - -
- - - - -
- {{#messages}} - - {{/messages}} - - -
-

- Administración de préstamos - Administra los préstamos de los recursos -

- -
- - -
- - -
-
-

Nuevo préstamo

-
- -
-
-
-
-
- - -
-
- - -
-
-
- -
-
-
-
-
- -
- -
- -
- - - -
- - Copyright © 2017 BREMS. Todos los derechos reservados. -
-
- - - - - - - - - - - - - diff --git a/backend/target/classes/templates/admin/add_resource.html b/backend/target/classes/templates/admin/add_resource.html deleted file mode 100644 index d71a1b8..0000000 --- a/backend/target/classes/templates/admin/add_resource.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - - Panel de Administrador | Book Reserve Management System - - - - - - - - - - - - - - - -
- - -
- - - - - - -
- - - - -
- {{#messages}} - - {{/messages}} - - -
-

- Administraión de recursos - Administra los libros o las revistas -

- -
- - -
- - -
-
-

Nuevo libro

-
- -
-
-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- -
-
-
-
-
- -
- -
- -
- - - -
- - Copyright © 2017 BREMS. Todos los derechos reservados. -
-
- - - - - - - - - - - - - diff --git a/backend/target/classes/templates/admin/add_user.html b/backend/target/classes/templates/admin/add_user.html deleted file mode 100644 index 3d742d3..0000000 --- a/backend/target/classes/templates/admin/add_user.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - Panel de Administrador | Book Reserve Management System - - - - - - - - - - - - - - - -
- - -
- - - - - - -
- - - - -
- {{#messages}} - - {{/messages}} - -
-

- Administración de usuarios - Administra los usuarios -

- -
- - -
- - -
-
-

Nuevo usuario

-
- -
-
-
-
-
- -
- - - -
-
- - -
-
- - -
-
- -
-
-
-
- - -
-
- - -
-
- - -
-
-
-
- -
- -
- -
- -
- - - -
- - Copyright © 2017 BREMS. Todos los derechos reservados. -
-
- - - - - - - - - - - - - diff --git a/backend/target/classes/templates/admin/edit_resource.html b/backend/target/classes/templates/admin/edit_resource.html deleted file mode 100644 index c639331..0000000 --- a/backend/target/classes/templates/admin/edit_resource.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - Panel de Administrador | Book Reserve Management System - - - - - - - - - - - - - - - -
- - -
- - - - - - -
- - - - -
- {{#error}} - - {{/error}} - -
-

- Administraión de recursos - Administra los libros o las revistas -

- -
- - -
- - -
- {{#resource}} -
-

Editar {{title}}

-
- -
-
-
-
-
- {{#picture}} - {{/picture}} {{^picture}} - {{/picture}} - - -
-
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- -
-
-
-
-
- -
- - {{/resource}} - -
- -
- - - -
- - Copyright © 2017 BREMS. Todos los derechos reservados. -
-
- - - - - - - - - - - - - diff --git a/backend/target/classes/templates/admin/edit_user.html b/backend/target/classes/templates/admin/edit_user.html deleted file mode 100644 index 5cfd5eb..0000000 --- a/backend/target/classes/templates/admin/edit_user.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - Panel de Administrador | Book Reserve Management System - - - - - - - - - - - - - - - -
- - -
- - - - - - -
- - - - -
- -
-

- Administración de usuarios - Administra los usuarios -

- -
- - -
- - -
- {{#user}} -
-

Editar {{name}}

-
- -
-
-
-
-
- -
- - - -
-
- - -
-
- - -
-
- -
-
-
-
-
- - {{/user}} - -
- -
- -
- - - -
- - Copyright © 2017 BREMS. Todos los derechos reservados. -
-
- - - - - - - - - - - - - diff --git a/backend/target/classes/templates/admin/fines_management.html b/backend/target/classes/templates/admin/fines_management.html deleted file mode 100644 index a2571dc..0000000 --- a/backend/target/classes/templates/admin/fines_management.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - Panel de Administrador | Book Reserve Management System - - - - - - - - - - - - - - - -
- - -
- - - - - - -
- - - - -
- {{#messages}} - - {{/messages}} - - -
-

- Administración de multas - Administra las multas de los usuarios -

- -
- - -
- - - - - - - - - - - - - - - - - - {{#fines}} - - - - - - - - - {{/fines}} - -
IdentificadorUsuarioRecursoRazónTiempoAdministrar
{{ id }}{{#user}}{{name}}{{/user}}{{#resourceCopy}}{{resource.title}}{{/resourceCopy}}Default{{ initDate }} - {{ finishDate }} - - - -
- -
- -
- - - -
- - Copyright © 2017 BREMS. Todos los derechos reservados. -
-
- - - - - - - - - - - - - diff --git a/backend/target/classes/templates/admin/home.html b/backend/target/classes/templates/admin/home.html deleted file mode 100644 index 64d34c4..0000000 --- a/backend/target/classes/templates/admin/home.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - Panel de Administrador | Book Reserve Management System - - - - - - - - - - - - - - - -
- - -
- - - - - - -
- - - - -
- -
-

- Inicio - Información reciente -

- -
- - -
- -
-
- -
-
-

{{resource.size}}

- -

Recursos

-
-
- -
-
-
- -
- -
-
-

{{action.size}}

- -

Recursos reservados

-
-
- -
-
-
- -
- -
-
-

{{user.size}}

- -

Usuarios registrados

-
-
- -
-
-
- -
- -
-
-

{{fine.size}}

- -

Multas

-
-
- -
-
-
- -
-
-
-
-
- -

Por hacer

-
- -
-
    -
  • - - - - - - - - -
    - - -
    -
  • -
  • - - - - - -
    - - -
    -
  • -
  • - - - - - -
    - - -
    -
  • -
  • - - - - - -
    - - -
    -
  • -
  • - - - - - -
    - - -
    -
  • -
  • - - - - - -
    - - -
    -
  • -
-
- - -
-
- -
-
-
-
- -
- -
- - - -
- - Copyright © 2017 BREMS. Todos los derechos reservados. -
-
- - - - - - - - - - - - - - - - - diff --git a/backend/target/classes/templates/admin/loans_management.html b/backend/target/classes/templates/admin/loans_management.html deleted file mode 100644 index 277d977..0000000 --- a/backend/target/classes/templates/admin/loans_management.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - Panel de Administrador | Book Reserve Management System - - - - - - - - - - - - - - - -
- - -
- - - - - - -
- - - - -
- {{#messages}} - - {{/messages}} - {{#error}} - - {{/error}} - - -
-

- Administración de préstamos - Administra los préstamos de los recursos -

- -
- - -
- - - - - - - - - - - - - - - - - - {{#action}} - - - - - - - - - - {{/action}} - -
IdentificadorUsuarioRecursoPeticiónPréstamoDevoluciónAdministrar
{{#copy}}{{locationCode}}{{/copy}}{{#user}}{{name}}{{/user}}{{#copy}}{{#resource}}{{resource.title}}{{/resource}}{{/copy}}{{dateLoanInit}}{{^dateLoanGiven}} - - - - {{/dateLoanGiven}}{{#dateLoanGiven}}{{dateLoanGiven}}{{/dateLoanGiven}}{{^dateLoanReturn}} - - - - {{/dateLoanReturn}}{{#dateLoanReturn}}{{dateLoanReturn}}{{/dateLoanReturn}} - - - -
- - - - -
- -
- - - -
- - Copyright © 2017 BREMS. Todos los derechos reservados. -
-
- - - - - - - - - - - - - diff --git a/backend/target/classes/templates/admin/resource_management.html b/backend/target/classes/templates/admin/resource_management.html deleted file mode 100644 index 81e2b0e..0000000 --- a/backend/target/classes/templates/admin/resource_management.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - Panel de Administrador | Book Reserve Management System - - - - - - - - - - - - - - - -
- - -
- - - - - - -
- - - - -
- {{#messages}} - - {{/messages}} - - -
-

- Administración de recursos - Administra los libros o las revistas -

- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - {{#resources}} - - - - - - - - - - - {{/resources}} - -
TítuloSumarioEjemplaresSin alquilarAutorGéneroTipoAdministrar
{{title}}{{description}}{{copies.size}}{{noReservedCopies.size}}{{author}}{{genre.name}}{{resourceType.name}} - - - -    - - - -
- - - - -
- -
- - - -
- - Copyright © 2017 BREMS. Todos los derechos reservados. -
-
- - - - - - - - - - - - - diff --git a/backend/target/classes/templates/admin/user_management.html b/backend/target/classes/templates/admin/user_management.html deleted file mode 100644 index f3ee42b..0000000 --- a/backend/target/classes/templates/admin/user_management.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - Panel de Administrador | Book Reserve Management System - - - - - - - - - - - - - - - -
- - -
- - - - - - -
- - - - -
- {{#messages}} - - {{/messages}} - - -
-

- Administración de usuarios - Administra los usuarios -

- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - {{#users}} - - - - - - - - - - {{/users}} - -
Nombre y apellidosUsuarioRol(es)Libros leídosMultasPréstamosAdministrar
{{firstName}} {{lastName1}} {{lastName2}}{{name}}{{roles}}0{{penalties.size}}{{actions.size}} - - - -    - - - -
- - - - -
- -
- - - -
- - Copyright © 2017 BREMS. Todos los derechos reservados. -
-
- - - - - - - - - - - - - diff --git a/backend/target/classes/templates/contact.html b/backend/target/classes/templates/contact.html deleted file mode 100644 index 660d031..0000000 --- a/backend/target/classes/templates/contact.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - BREMS - - - - - - - - - - - {{>topBar}} - -
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
- - ¡Contáctanos! - -
- -
-
- -
-
-
- -
- -
-
-
-
-
- -
- -
-
-
-
-
- -
- -
-
-
-
-
- -
- -
-
- -
-
- -
-
-
- -
- -
-
- -
-
-
- - - -
- -
- -
-
-
-
-
- -
-
- -
- -
- - - diff --git a/backend/target/classes/templates/error.html b/backend/target/classes/templates/error.html deleted file mode 100644 index b714933..0000000 --- a/backend/target/classes/templates/error.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - -
- -
- -
-
-
- -
-
-
-
-
-
ERROR: PÁGINA NO ENCONTRADA.
-
-
-
- - \ No newline at end of file diff --git a/backend/target/classes/templates/footer.html b/backend/target/classes/templates/footer.html deleted file mode 100644 index 54e2049..0000000 --- a/backend/target/classes/templates/footer.html +++ /dev/null @@ -1,9 +0,0 @@ -
-
-
-
- Copyright 2017 BREMS | Todos los derechos reservados. -
-
-
-
diff --git a/backend/target/classes/templates/head.html b/backend/target/classes/templates/head.html deleted file mode 100644 index 6094379..0000000 --- a/backend/target/classes/templates/head.html +++ /dev/null @@ -1,12 +0,0 @@ - - - BREMS - - - - - - - - - diff --git a/backend/target/classes/templates/index.html b/backend/target/classes/templates/index.html deleted file mode 100644 index 420cdd3..0000000 --- a/backend/target/classes/templates/index.html +++ /dev/null @@ -1,79 +0,0 @@ - - - -{{> head}} - - - {{> topBar}} - -
- -
-
- -
-
- {{#messages}} -
- -
- {{/messages}} - {{#error}} -
- -
- {{/error}} - -
-
- -
-
- -
-
-
-
-
- {{#books}} {{> listItems}} {{/books}} -
- -
-
-
- {{#magazines}} {{> listItems}} {{/magazines}} -
- -
-
-
- {{#all}} {{> listItems}} {{/all}} -
- -
-
-
-
-
- - {{> footer}} - - - - diff --git a/backend/target/classes/templates/listActions.html b/backend/target/classes/templates/listActions.html deleted file mode 100644 index e154a7c..0000000 --- a/backend/target/classes/templates/listActions.html +++ /dev/null @@ -1,47 +0,0 @@ -{{#copy.resource}} -
-
-
- {{#picture}} - - {{/picture}} - {{^picture}} - - {{/picture}} -
- ver libro - -
-
-
- - - - - - - - - - - -{{/copy.resource}} - - - - {{#dateLoanGiven}} - - - - - {{/dateLoanGiven}} - {{#dateLoanReturn}} - - - - - {{/dateLoanReturn}} - -
Ttulo{{title}}
Autor{{author}}
Fecha de solicitud de prstamo{{dateLoanInit}}
Fecha de recogida de prstamo{{dateLoanGiven}}
Fecha de devolucin{{dateLoanReturn}}
-
-
diff --git a/backend/target/classes/templates/listItems.html b/backend/target/classes/templates/listItems.html deleted file mode 100644 index d98bf87..0000000 --- a/backend/target/classes/templates/listItems.html +++ /dev/null @@ -1,26 +0,0 @@ -
-
-
- {{#picture}} - {{/picture}} {{^picture}} - {{/picture}} - {{^avaiblereserve}}No disponible{{/avaiblereserve}} {{#avaiblereserve}} - Reservar{{/avaiblereserve}} -
-
-
-

{{title}}

-
por {{author}}
-
-

- {{description}} - ... - + info -

-
- - Disponible -
-
-
-
diff --git a/backend/target/classes/templates/listItemsPage.html b/backend/target/classes/templates/listItemsPage.html deleted file mode 100644 index 1c116ee..0000000 --- a/backend/target/classes/templates/listItemsPage.html +++ /dev/null @@ -1 +0,0 @@ -{{#items}} {{> listItems}} {{/items}} diff --git a/backend/target/classes/templates/login.html b/backend/target/classes/templates/login.html deleted file mode 100644 index 9219a1f..0000000 --- a/backend/target/classes/templates/login.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - BREMS - - - - - - - - - - {{> topBar}} - -
-
-
- -
-
-
-
-
-
- - -
-
-
-
- {{> footer}} - - - diff --git a/backend/target/classes/templates/profileBook.html b/backend/target/classes/templates/profileBook.html deleted file mode 100644 index e23251c..0000000 --- a/backend/target/classes/templates/profileBook.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - {{ >head}} - - - - - {{> topBar}} - -
- {{#resource}} -
-
- -
-
-
-
-

{{ title }}

-
-
-
-
-
-
-
- {{#picture}} - {{/picture}} {{^picture}} - {{/picture}} -
-
- -
-
por {{ author }}
-
    -
  • -
  • -
  • -
  • -
  • -
3.66 -
- {{ description }} -
-
- -
- {{#available}} - - Disponible{{/available}} {{^available}} - - No disponible{{/available}} - - -
- - -
-
-
-
-
- -
-
-
-
-

Similares

{{#similarResources}} -
- ... -
- {{/similarResources}} -
-
-
{{/resource}} -
- - {{> footer}} - - - diff --git a/backend/target/classes/templates/register.html b/backend/target/classes/templates/register.html deleted file mode 100644 index eb50401..0000000 --- a/backend/target/classes/templates/register.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - BREMS - - - - - - - - - -{{> topBar}} - -
-
-
- -
-
-
-
-
-
- - -
-
-
-
-{{> footer}} - - - \ No newline at end of file diff --git a/backend/target/classes/templates/search.html b/backend/target/classes/templates/search.html deleted file mode 100644 index c308a4f..0000000 --- a/backend/target/classes/templates/search.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - {{> head}} - - {{> topBar}} - -
- -
-
-
-
- -

Género

-
- -
-
-
-
-

Resultados para {{searchName}}

-
-
- {{#search}} {{> listItems}} {{/search}} -
- {{#isEmpty}}{{/isEmpty}} - {{^isEmpty}}{{/isEmpty}} -
-
-
-
-
- - {{> footer}} - - - diff --git a/backend/target/classes/templates/topBar.html b/backend/target/classes/templates/topBar.html deleted file mode 100644 index e3d472e..0000000 --- a/backend/target/classes/templates/topBar.html +++ /dev/null @@ -1,117 +0,0 @@ -
-
-
- -
-
-
-
- - -
-
-
-
-
-
-
- - - diff --git a/backend/target/classes/templates/userProfile-modalEdit.html b/backend/target/classes/templates/userProfile-modalEdit.html deleted file mode 100644 index 78503ba..0000000 --- a/backend/target/classes/templates/userProfile-modalEdit.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - diff --git a/backend/target/classes/templates/userProfile.html b/backend/target/classes/templates/userProfile.html deleted file mode 100644 index b5878f8..0000000 --- a/backend/target/classes/templates/userProfile.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - BREMS - - - - - - - - - - - {{> topBar}} - -
-
-
- -
-
- - -
-
- -
-
- - {{#user}} - -
-
-
- - -
-
-
- {{#hasPhoto}}avatarUser{{/hasPhoto}} - {{^hasPhoto}}avatarUser{{/hasPhoto}} -
-
-

- Información Básica - -

- - - - - - - - - - - - - - - - {{#viewTelephone}} - - - - - {{/viewTelephone}} - - - - - - - - - - -
Nombre completo{{firstName}} {{lastName1}} {{lastName2}}
Usuario{{name}}
Email{{email}}
Teléfono{{telephone}}
Aficiones literarias - {{#literaryHobby}} - {{.}} | {{/literaryHobby}} -
Última vezhace 34 minutos
-
-
-
-
-

- Mi Biografía - -

{{#biography}} -

{{biography}}

- {{/biography}} {{^biography}} -

(No hay información para mostrar)

- {{/biography}} -
-
-
- - -
-
-
-
- {{#history}} - {{>listActions}} - {{/history}} -
-
-
-
- - -
-
- {{#loans}} - {{>listActions}} - {{/loans}} -
-
- - -
- - - - - - - - - {{#penalties}} - - - - - - {{/penalties}} -
RecursoFecha inicioFecha fin
{{#resourceCopy}}{{resource.title}}{{/resourceCopy}}{{initDate}}{{finishDate}}
-
-
-
-
- {{> userProfile-modalEdit}} {{/user}} -
- {{> footer}} - - - diff --git a/backend/target/classes/templates/userProfile0.html b/backend/target/classes/templates/userProfile0.html deleted file mode 100644 index 21c1ac9..0000000 --- a/backend/target/classes/templates/userProfile0.html +++ /dev/null @@ -1,478 +0,0 @@ - - - - - - BREMS - - - - - - - - - - - {{> topBar}} - -
-
-
- -
-
- - -
-
- -
-
- - {{#user}} - -
-
-
- - -
-
-
- -
-
-

- Información Básica - -

- - - - - - - - - - - - - - - - {{#viewTelephone}} - - - - - {{/viewTelephone}} - - - - - - - - - - -
Nombre completo{{ firstName }} {{ lastName1 }} {{ lastName2 }}
Usuario{{ name }}
Email{{ email }}
Teléfono{{telephone}}
Aficiones literarias - {{#literaryHobby}} - {{.}} | {{/literaryHobby}} -
Última vezhace 34 minutos
-
-
-
-
-

- Mi Biografía - -

{{#biography}} -

{{biography}}

- {{/biography}} {{^biography}} -

(No hay información para mostrar)

- {{/biography}} - -
-
-

- Mi lista de - favoritos (Editar) -

-

(No hay ninguna lista para mostrar)

-
-
-
- - -
-
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- Nº Ref: N-MD5660213 -
TítuloMocha Dick
AutorFrancisco Ortega, Gonzalo Martínez
Fecha de préstamo26/04/2016
-
- Valoración Puntuación total - por parte de todos los usuarios -
-
-
    -
  • -
  • -
  • -
  • -
  • -
3.66 -
-
- Mi valoración Puntuación - personal del usuario -
-
-
    -
  • -
  • -
  • -
  • -
  • -
0 -
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- Nº Ref: F-AYD5990213 -
TítuloÁngeles y Demonios
AutorDan Brown
Fecha de préstamo23/03/2016
-
- Valoración Puntuación total - por parte de todos los usuarios -
-
-
    -
  • -
  • -
  • -
  • -
  • -
3.66 -
-
- Mi valoración Puntuación - personal del usuario -
-
-
    -
  • -
  • -
  • -
  • -
  • -
0 -
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
- Nº Ref: H-DAF5990213 -
TítuloEl diario de Ana Frank
AutorAna Frank
Fecha de préstamo20/03/2016
-
- Valoración Puntuación total - por parte de todos los usuarios -
-
-
    -
  • -
  • -
  • -
  • -
  • -
3.66 -
-
- Mi valoración Puntuación - personal del usuario -
-
-
    -
  • -
  • -
  • -
  • -
  • -
0 -
-
-
-
- -
-
-
- - -
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - -
- Nº Ref: N-MD5660213 -
TítuloMocha Dick
AutorFrancisco Ortega, Gonzalo Martínez
Fecha de préstamo26/04/2016
Fecha de devolución24/05/2016
- -
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - -
- Nº Ref: F-AYD5990213 -
TítuloÁngeles y Demonios
AutorDan Brown
Fecha de préstamo23/03/2016
Fecha de devolución02/05/2016 (7 - días restantes) -
- -
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - -
- Nº Ref: H-DAF5990213 -
TítuloEl diario de Ana Frank
AutorAna Frank
Fecha de préstamo20/03/2016
Fecha de devolución29/04/2016 (2 días - restantes) -
- -
-
-
-
-
- - -
-
-
-
- - {{> userProfile-modalEdit}} {{/user}} -
- - {{> footer}} - - - - diff --git a/frontend/src/app/component/public/user/modal.profile.component/modal-profile-edit.html b/frontend/src/app/component/public/user/modal.profile.component/modal-profile-edit.html index bd6f725..12a2304 100644 --- a/frontend/src/app/component/public/user/modal.profile.component/modal-profile-edit.html +++ b/frontend/src/app/component/public/user/modal.profile.component/modal-profile-edit.html @@ -17,7 +17,7 @@

Información Básica

- +

Selecciona una imagen

@@ -68,7 +68,7 @@

Información Básica

diff --git a/frontend/src/app/component/public/user/modal.profile.component/modal-profile-edit.ts b/frontend/src/app/component/public/user/modal.profile.component/modal-profile-edit.ts index 633e56c..08028cb 100644 --- a/frontend/src/app/component/public/user/modal.profile.component/modal-profile-edit.ts +++ b/frontend/src/app/component/public/user/modal.profile.component/modal-profile-edit.ts @@ -27,12 +27,13 @@ import {UserService} from "../../../../service/user.service"; export class ModalProfileEdit { visible: boolean; user: User; + userImage: any; constructor(private userService: UserService, private router: Router) { this.visible = false; } - edit(firstName, lastName1, lastName2, email, telephone, viewTelephone, address, avatar) { + edit(firstName, lastName1, lastName2, email, telephone, viewTelephone, address) { let updatedUser = { id: this.user.id, name: this.user.name, dni: this.user.dni, firstName: firstName, lastName1: lastName1, lastName2: lastName2, email: email, telephone: telephone, @@ -41,6 +42,14 @@ export class ModalProfileEdit { this.userService.updateUser(updatedUser).subscribe( response => { + if (this.userImage !== undefined) { + console.log("Uploading file..."); + let formData = new FormData(); + formData.append("file", this.userImage); + this.userService.updateFile(formData, updatedUser).subscribe( + error => console.log("Fail trying to upload image to server directories.") + ); + } console.log(this.user.name + " successfully updated."); this.user = this.userService.getUserCompleted(); this.router.navigate(['/profile']); @@ -50,6 +59,11 @@ export class ModalProfileEdit { ); } + selectFile($event) { + this.userImage = $event.target.files[0]; + console.log("Selected file: " + this.userImage.name + " type:" + this.userImage.type + " size:" + this.userImage.size); + } + close(): void { this.visible = false; } diff --git a/frontend/src/app/service/user.service.ts b/frontend/src/app/service/user.service.ts index f276235..933aaa7 100644 --- a/frontend/src/app/service/user.service.ts +++ b/frontend/src/app/service/user.service.ts @@ -58,7 +58,11 @@ export class UserService { .catch(error => Observable.throw('Server error')); } - updateFile() { - + updateFile(formData: FormData, user: User) { + let headers: Headers = new Headers(); + headers.append('Content-Type', 'multipart/form-data'); + return this.http.put(USER_URL + '/' + user.id + '/upload', formData, {headers: headers}) + .map(response => console.log("Success. The file has been successfully added to server directories.")) + .catch(error => Observable.throw('Server error')); } }