<template>
    <div class="block ml-3 mr-3 is-max-widescreen is-max-desktop">
        <comunes-tabs-secciones :tabs="tabs" :tabInicial="tabActiva"></comunes-tabs-secciones>
        <div class="block pb-6" id="pedidos-compras-seccion"
             :class="seccionActiva === 'pedidos-compras-seccion' ? 'is-active' : 'is-hidden'">
            <div class="block" id="pedidos-compras-tabla-y-dropdown">
                <compras-dropdown-descargar>
                </compras-dropdown-descargar>
            </div>
        </div>
        <div class="block pb-6" id="canasta-compras-seccion"
             :class="seccionActiva === 'canasta-compras-seccion' ? 'is-active' : 'is-hidden'">
            <div class="block" id="canasta-compras-seccion">
                <article class="message is-warning">
                    <div class="message-header">
                        <p>Formato de la canasta</p>
                    </div>
                    <div class="message-body">
                        <div class="content">
                            La planilla de la canasta tiene que tener el siguiente formato para que la aplicación la lea correctamente:
                            <ul>
                                <li> Los precios deben usar punto y no coma decimal </li>
                                <li> El nombre de la columna de precios debe ser "Precio" </li>
                                <li> Las celdas deben separarse con '|' </li>
                                <li> No puede haber "enters" en ninguna celda </li>
                                <li> Todos los bonos deben tener tipo 'B' para evitar que paguen transporte </li>
                                <li> El bono de transporte debe tener tipo 'T' </li>
                            </ul>
                            <a class="has-text-info" href="/compras/canasta/ejemplo">Planilla de ejemplo.</a>
                            <article class="message is-danger mt-2">
                                <div class="message-body">
                                    <div class="content">
                                        Cuidado! Cargar una nueva canasta elimina todos los pedidos de la aplicación.
                                    </div>
                                </div>
                            </article>
                        </div>
                    </div>
                </article>
                <div class="buttons is-right">
                    <compras-canasta-input></compras-canasta-input>
                </div>
            </div>
        </div>
    </div>
</template>

<script>
import TabsSecciones from "../comunes/TabsSecciones.vue";
import DropdownDescargar from "./DropdownDescargar.vue";
import CanastaInput from "./CanastaInput.vue";

export default {
    components: {
        TabsSecciones,
        DropdownDescargar,
        CanastaInput,
    },
    data() {
        return {
            tabs: [{ id: "pedidos-compras", nombre: "Pedidos" },
                { id: "canasta-compras", nombre: "Canasta" }],
            tabActiva: "pedidos-compras",
            seccionActiva: "pedidos-compras-seccion",
            archivo: undefined,
        }
    },
    methods: {
        setSeccionActiva(tabId) {
            this.tabActiva = tabId;
            this.seccionActiva = tabId + "-seccion";
        },
    }
}
</script>