<template> <nav id="nav-bar" class="navbar is-danger is-fixed-top" role="navigation" aria-label="main navigation"> <div class="navbar-brand"> <a class="navbar-item" href="https://mps.org.uy"> <img src="/assets/logoMPS.png" height="28"> </a> <!-- Styles nombre del barrio--> <p class="navbar-item hide-below-1024"> <slot name="gdc"></slot> </p> <p class="navbar-item"> <slot name="subpedido"></slot> </p> <chismosa-dropdown class="hide-above-1023"></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> </a> </div> <div class="navbar-menu" :class="{'is-active':burgerActiva}"> <div class="navbar-end"> <div v-if="this.$root.pedido != null" class="navbar-item field has-addons mt-2 mr-3"> <a class="button is-small has-text-dark-grey" @click.capture="buscar"> <span class="icon"> <i class="fas fa-search"></i> </span> </a> <input class="input is-small" type="text" placeholder="Harina" v-model="searchString" @keyup.enter="buscar" > </div> <chismosa-dropdown v-if="this.$root.pedido != null" class="hide-below-1024"></chismosa-dropdown> <div class="block navbar-item"> <a onclick="event.preventDefault(); document.getElementById('logout-form').submit();" class="text-a"> Cerrar sesión </a> <slot name="logout-form"></slot> </div> </div> </div> </nav> </template> <script> import ChismosaDropdown from './ChismosaDropdown.vue'; export default { components: { ChismosaDropdown }, data() { return { burgerActiva: false, searchString: "", } }, methods: { toggleBurger() { this.burgerActiva = !this.burgerActiva }, buscar() { if (this.burgerActiva) this.toggleBurger() Event.$emit("migas-setear-como-inicio", this.$rootMiga) Event.$emit("filtrar-productos",'nombre',this.searchString) } }, }; </script> <style> p.navbar-item:empty { display: none; } #nav-bar { z-index: 10; } .text-a { color: inherit; } @media (max-width: 1023px) { .hide-below-1024 { display: none !important; } } @media (min-width: 1024px) { .hide-above-1023 { display: none !important; } } </style>