<template>
    <div v-show="visible" class="column">
      <div class="columns is-multiline is-mobile">
        <div v-for="(categoria,i) in categorias" :key="i" class="block column is-one-quarter-desktop is-one-third-tablet is-half-mobile">
          <div @click.capture="seleccionarCategoria(categoria)" class="card" style="height:100%" >
            <div class="card-content">
              <div class="media">
                <div class="media-content" style="overflow:hidden">
                  <p class="title is-6" v-text="categoria"></p>
                </div>
              </div>
            </div>
          </div><!-- END CARD -->
        </div><!-- END BLOCK COLUMN -->
      </div><!-- END COLUMNS -->
  </div><!-- END CONTAINER -->
</template>

<script>
	export default {
		data() {
		    return {
		      categorias: null,
		      visible: true
		    }
		  },
		  mounted() {
		    axios.get("/api/categorias").then(response => {
		      this.categorias = response.data;
		    });
		    Event.$emit("migas-setear-como-inicio", this.$rootMiga);
			Event.$on("filtrar-productos", (_) => this.visible = false)
		  },
		  methods: {
		    seleccionarCategoria(categoria) {
		      this.visible = false;
		      Event.$emit("filtrar-productos",'categoria',categoria);
		    }
		  }
	}
</script>