<template>
    <div class="buttons is-right">
        <div class="dropdown" :class="{'is-active': dropdownActivo}" @mouseleave="dropdownActivo = false">
            <div class="dropdown-trigger">
                <button class="button" aria-haspopup="true" aria-controls="dropdown-menu" :disabled="!hayAprobados" @click="dropdownActivo = !dropdownActivo">
                    <span class="icon is-small">
                        <i class="fas fa-download"></i>
                    </span>
                    <span>Descargar pedido</span>
                    <span class="icon is-small">
                        <i class="fas fa-angle-down" aria-hidden="true"></i>
                    </span>
                </button>
            </div>
            <div class="dropdown-menu" id="dropdown-menu" role="menu">
                <div class="dropdown-content">
                    <a :href="'/admin/exportar-pedido-a-csv/' + grupo_de_compra_id" class="dropdown-item has-background-primary">
                        Planilla para central (CSV)
                    </a>
                    <a :href="'/admin/exportar-planillas-a-pdf/' + grupo_de_compra_id" class="dropdown-item">
                        Planillas para armado (PDF)
                    </a>
                    <a :href="'/admin/exportar-pedido-con-nucleos-a-csv/' + grupo_de_compra_id" class="dropdown-item">
                        Planilla completa de la canasta (CSV)
                    </a>
                </div>
            </div>
        </div>
    </div>
</template>

<script>
import { mapGetters, mapState } from "vuex";
export default {
    data() {
        return {
            dropdownActivo: false
        };
    },
    computed: {
        ...mapState('admin', ["grupo_de_compra_id"]),
        ...mapGetters('admin', ["hayAprobados"]),
    },
}
</script>

<style></style>
