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.