funcion/refactor-general #45

Open
atasistro wants to merge 111 commits from funcion/refactor-general into master
2 changed files with 70 additions and 57 deletions
Showing only changes of commit b76ecf57dc - Show all commits

View file

@ -11,8 +11,10 @@
<p class="navbar-item"> <p class="navbar-item">
<slot name="subpedido"></slot> <slot name="subpedido"></slot>
</p> </p>
<pedidos-chismosa-dropdown v-if="this.$root.pedido != null" class="hide-above-1023" id="mobile"></pedidos-chismosa-dropdown> <pedidos-chismosa-dropdown v-if="this.$root.pedido != null" class="hide-above-1023"
<a role="button" class="navbar-burger" :class="{'is-active':burgerActiva}" aria-label="menu" aria-expanded="false" data-target="nav-bar" @click="toggleBurger"> id="mobile"></pedidos-chismosa-dropdown>
<a role="button" class="navbar-burger" :class="{'is-active':burgerActiva}" aria-label="menu"
aria-expanded="false" data-target="nav-bar" @click="toggleBurger">
<span aria-hidden="true"></span> <span aria-hidden="true"></span>
<span aria-hidden="true"></span> <span aria-hidden="true"></span>
<span aria-hidden="true"></span> <span aria-hidden="true"></span>
@ -26,11 +28,14 @@
<i class="fas fa-search"></i> <i class="fas fa-search"></i>
</span> </span>
</a> </a>
<input class="input is-small" type="text" placeholder="Harina" v-model="searchString" @keyup.enter="buscar" > <input class="input is-small" type="text" placeholder="Harina" v-model="searchString"
@keyup.enter="buscar">
</div> </div>
<pedidos-chismosa-dropdown v-if="this.$root.pedido != null" class="hide-below-1024" id="wide"></pedidos-chismosa-dropdown> <pedidos-chismosa-dropdown v-if="this.$root.pedido != null" class="hide-below-1024"
id="wide"></pedidos-chismosa-dropdown>
<div class="block navbar-item"> <div class="block navbar-item">
<a onclick="event.preventDefault(); document.getElementById('logout-form').submit();" class="text-a"> <a onclick="event.preventDefault(); document.getElementById('logout-form').submit();"
class="text-a">
Cerrar sesión Cerrar sesión
</a> </a>
<slot name="logout-form"></slot> <slot name="logout-form"></slot>
@ -42,8 +47,10 @@
<script> <script>
import ChismosaDropdown from '../pedidos/ChismosaDropdown.vue'; import ChismosaDropdown from '../pedidos/ChismosaDropdown.vue';
import {mapActions} from "vuex";
export default { export default {
components: { ChismosaDropdown }, components: {ChismosaDropdown},
data() { data() {
return { return {
burgerActiva: false, burgerActiva: false,
@ -51,12 +58,16 @@ export default {
} }
}, },
methods: { methods: {
...mapActions('productos', ["filtrarProductos"]),
toggleBurger() { toggleBurger() {
this.burgerActiva = !this.burgerActiva this.burgerActiva = !this.burgerActiva
}, },
buscar() { buscar() {
if (this.burgerActiva) this.toggleBurger() if (this.burgerActiva)
Event.$emit("filtrar-productos",'nombre',this.searchString) this.toggleBurger();
this.filtrarProductos({filtro: "nombre", valor: this.searchString});
Event.$emit('migas-agregar', {nombre: this.searchString});
} }
}, },
}; };

View file

@ -42,7 +42,9 @@ const actions = {
commit('setProductos', response.data.data); commit('setProductos', response.data.data);
}, },
async filtrarProductos({ commit }, { filtro, valor }) { async filtrarProductos({ commit }, { filtro, valor }) {
const response = await axios.get("/api/productos"); const response = await axios.get("/api/productos", {
params: { [filtro]: valor }
});
commit('setFiltro', { clave: filtro, valor: valor }); commit('setFiltro', { clave: filtro, valor: valor });
commit('setProductos', response.data.data); commit('setProductos', response.data.data);
} }