diff --git a/src/main/resources/i18n/cart_es.properties b/src/main/resources/i18n/cart_es.properties index 4fff994..19f0a27 100644 --- a/src/main/resources/i18n/cart_es.properties +++ b/src/main/resources/i18n/cart_es.properties @@ -4,6 +4,9 @@ cart.empty=Tu cesta de la compra está vacía. cart.item.presupuesto-numero=Presupuesto # cart.precio=Precio +cart.tabs.details=Detalles +cart.tabs.envio=Envío + cart.resumen.title=Resumen de la cesta cart.resumen.base=Base imponible: cart.resumen.iva-4=IVA 4%: diff --git a/src/main/resources/static/assets/js/pages/imprimelibros/cart/shipping-cart.js b/src/main/resources/static/assets/js/pages/imprimelibros/cart/shipping-cart.js new file mode 100644 index 0000000..e0ef8de --- /dev/null +++ b/src/main/resources/static/assets/js/pages/imprimelibros/cart/shipping-cart.js @@ -0,0 +1,27 @@ +$(() => { + + const csrfToken = document.querySelector('meta[name="_csrf"]')?.getAttribute('content'); + const csrfHeader = document.querySelector('meta[name="_csrf_header"]')?.getAttribute('content'); + if (window.$ && csrfToken && csrfHeader) { + $.ajaxSetup({ + beforeSend: function (xhr) { + xhr.setRequestHeader(csrfHeader, csrfToken); + } + }); + } + + const language = document.documentElement.lang || 'es-ES'; + const modalEl = document.getElementById('direccionFormModal'); + const modal = bootstrap.Modal.getOrCreateInstance(modalEl); + + + $("#onlyOneShipping").on('change', function () { + if ($(this).is(':checked')) { + $('#shippingAddressesContainer').empty().show(); + $('#shippingMultipleAddressesContainer').show(); + } else { + $('#shippingAddressesContainer').hide(); + $('#shippingMultipleAddressesContainer').empty().hide(); + } + }); +}); \ No newline at end of file diff --git a/src/main/resources/templates/imprimelibros/cart/_cartItem.html b/src/main/resources/templates/imprimelibros/cart/_cartItem.html index 5ee3a2c..2ab4390 100644 --- a/src/main/resources/templates/imprimelibros/cart/_cartItem.html +++ b/src/main/resources/templates/imprimelibros/cart/_cartItem.html @@ -1,71 +1,97 @@ -
-
- -
-
- portada -
-
- - -
- -
- - Presupuesto - -
-
- Presupuesto # - # -
- - -
    -
    -
  • -
    -
  • + +
    +
    +
    +
    + portada
    -
+
-
    - Servicios adicionales - -
+ +
+ +
+ + Presupuesto + +
+
+ Presupuesto # + # +
-
    +
    +
  • +
    +
  • +
    +
+ +
    + Servicios adicionales + +
+ +
    -
  • - Datos de maquetación: - -
  • -
+
  • + Datos de maquetación: + +
  • + -
      -
    • - Datos de marcapáginas: - -
    • -
    +
  • + Datos de marcapáginas: + +
  • + +
    + + +
    +

    Precio

    +
    + 0,00 +
    +
    +
    +
    +
    - -
    -

    Precio

    -
    - 0,00 -
    diff --git a/src/main/resources/templates/imprimelibros/cart/cart.html b/src/main/resources/templates/imprimelibros/cart/cart.html index 2105cef..d43954e 100644 --- a/src/main/resources/templates/imprimelibros/cart/cart.html +++ b/src/main/resources/templates/imprimelibros/cart/cart.html @@ -53,7 +53,7 @@ -
    +