From 546b901a05a689be0f88d64efc91af0e5db9739c Mon Sep 17 00:00:00 2001 From: nat Date: Tue, 22 Feb 2022 11:44:52 -0300 Subject: [PATCH 1/4] =?UTF-8?q?Frontend=20de=20crear=20Subpedido=20muestra?= =?UTF-8?q?=20las=20coincidencias=20de=20tu=20barrio=20=C3=BAnicamente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/subpedidos-create.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/public/js/subpedidos-create.js b/public/js/subpedidos-create.js index 41b399a..c8a2fa7 100644 --- a/public/js/subpedidos-create.js +++ b/public/js/subpedidos-create.js @@ -11,7 +11,12 @@ Vue.component('subpedido-select', { }, methods: { onType() { - axios.get("/api/subpedidos?nombre=" + this.subpedido).then(response => { + axios.get("/api/subpedidos", { + params: { + nombre: this.subpedido, + grupo_de_compra: this.gdcid + } + }).then(response => { this.subpedidosExistentes = response.data }); }, From 48871e3f88310312ded435650f899de39050fa89 Mon Sep 17 00:00:00 2001 From: nat Date: Tue, 22 Feb 2022 16:15:13 -0300 Subject: [PATCH 2/4] UI --- public/js/subpedidos-create.js | 5 ++- resources/views/subpedidos_create.blade.php | 39 ++++++++++++--------- 2 files changed, 26 insertions(+), 18 deletions(-) diff --git a/public/js/subpedidos-create.js b/public/js/subpedidos-create.js index c8a2fa7..69707d5 100644 --- a/public/js/subpedidos-create.js +++ b/public/js/subpedidos-create.js @@ -33,6 +33,9 @@ Vue.component('subpedido-select', { window.location.href = 'productos'; }); }); - } + }, + elegirExistente(){ + return; + } } }); \ No newline at end of file diff --git a/resources/views/subpedidos_create.blade.php b/resources/views/subpedidos_create.blade.php index 2753bc2..d6e5d2e 100644 --- a/resources/views/subpedidos_create.blade.php +++ b/resources/views/subpedidos_create.blade.php @@ -10,25 +10,30 @@ Bienvenidx a la aplicación de compras del Mercado Popular de Subsistencia

-
-
- -
- +
+ +
+
+
+
+ +
+

Intentá que sea claro como para que tus compas del barrio te identifiquen.

+
+
+
+
-

Intentá que sea claro como para que tus compas del barrio te identifiquen.

-
- -
-
- - - - - - -
+
+ +
+

+
+ +
+
+
From d17bc70c45506cae55e22a5eec3eeeadeec798d3 Mon Sep 17 00:00:00 2001 From: nat Date: Tue, 22 Feb 2022 18:52:12 -0300 Subject: [PATCH 3/4] boton de crear nuevo subpedido se desabilita --- public/js/subpedidos-create.js | 8 ++++++++ resources/views/subpedidos_create.blade.php | 5 +++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/public/js/subpedidos-create.js b/public/js/subpedidos-create.js index 69707d5..39f11da 100644 --- a/public/js/subpedidos-create.js +++ b/public/js/subpedidos-create.js @@ -5,6 +5,14 @@ Vue.component('subpedido-select', { subpedidosExistentes: [] } }, + computed: { + nombresDeSubpedidos: function() { + return this.subpedidosExistentes.map(a => a.nombre.toLowerCase()) + }, + botonCrearDesabilitado : function() { + return this.subpedido == null || this.nombresDeSubpedidos.includes(this.subpedido.toLowerCase()) + } + }, props: ["gdcid"], mounted() { console.log("ready"); diff --git a/resources/views/subpedidos_create.blade.php b/resources/views/subpedidos_create.blade.php index d6e5d2e..2404b2a 100644 --- a/resources/views/subpedidos_create.blade.php +++ b/resources/views/subpedidos_create.blade.php @@ -22,15 +22,16 @@
- +
+

Podés seguir escribiendo en el campo de arriba para refinar la búsqueda.

- +
From 39cc35341fe00d8af5e5a8164fc5a48982f70fb0 Mon Sep 17 00:00:00 2001 From: nat Date: Tue, 22 Feb 2022 19:18:02 -0300 Subject: [PATCH 4/4] Elegir pedido existente --- public/js/subpedidos-create.js | 21 ++++++++++++--------- resources/views/subpedidos_create.blade.php | 4 ++-- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/public/js/subpedidos-create.js b/public/js/subpedidos-create.js index 39f11da..052d4a8 100644 --- a/public/js/subpedidos-create.js +++ b/public/js/subpedidos-create.js @@ -10,7 +10,7 @@ Vue.component('subpedido-select', { return this.subpedidosExistentes.map(a => a.nombre.toLowerCase()) }, botonCrearDesabilitado : function() { - return this.subpedido == null || this.nombresDeSubpedidos.includes(this.subpedido.toLowerCase()) + return !this.subpedido || this.nombresDeSubpedidos.includes(this.subpedido.toLowerCase()) } }, props: ["gdcid"], @@ -19,6 +19,10 @@ Vue.component('subpedido-select', { }, methods: { onType() { + if (!this.subpedido){ + this.subpedidosExistentes = []; + return; + } axios.get("/api/subpedidos", { params: { nombre: this.subpedido, @@ -33,17 +37,16 @@ Vue.component('subpedido-select', { nombre: this.subpedido, grupo_de_compra_id: this.gdcid }).then(response => { - //se creo el subpedido, guardamos el subpedido en sesion - axios.post("/subpedidos/guardar_sesion", { - subpedido: response.data - }).then(response => { - window.location.href = 'productos'; - }); + this.guardarSubpedidoEnSesion(response.data); }); }, - elegirExistente(){ - return; + guardarSubpedidoEnSesion(subpedido) { + axios.post("/subpedidos/guardar_sesion", { + subpedido: subpedido + }).then(response => { + window.location.href = 'productos'; + }); } } }); \ No newline at end of file diff --git a/resources/views/subpedidos_create.blade.php b/resources/views/subpedidos_create.blade.php index 2404b2a..9c58328 100644 --- a/resources/views/subpedidos_create.blade.php +++ b/resources/views/subpedidos_create.blade.php @@ -18,7 +18,7 @@
-

Intentá que sea claro como para que tus compas del barrio te identifiquen.

+

Debe ser claro para que tus compas del barrio te identifiquen.

@@ -31,7 +31,7 @@

- +