<template>
    <div class="row">
        <div class="col-12">
            <div class="table-responsive">
                <table class="table">      
                    <thead>
                        <tr>
                            <th v-for="item in pcHeaders" v-bind:key="item.nombre" scope="col">
                                <div class="dropdown">
                                    <button class="btn nav-link  dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                        {{item.nombre}}
                                    </button>
                                    <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
                                        <b-dropdown-form>
                                            <b-form-checkbox  v-for="type in item.data" v-bind:key="type"  scope="col"><a>{{type.nombre}}</a></b-form-checkbox>
                                        </b-dropdown-form>
                                    </div>
                                </div>
                            </th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr v-for="pc in pcData" v-bind:key="pc.index">
                            <td v-for="(pcCampo,key) in pc" v-bind:key="pcCampo"  v-b-modal.actualizarCampo @click="campo=pcCampo ,valueCampo = pcHeaders[key].nombre" >
                                {{pcCampo}}
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
         <Modal  v-bind:campo="campo" v-bind:value="valueCampo"  />
    </div>
</template>

<script>

import Modal from './modalActualizar.vue'
export default {
  name: "home",
  components: {
    Modal,
  },
  data() {
      return {
        campo:"",
        valueCampo:"",
        pcHeaders: {
            noInventario: {nombre: "Inventario", data: []},
            activoFijo: {nombre: "Tipo", data: [{nombre: "compu", value: true}, {nombre: "dos", value: true}]},
            modelo: {nombre: "Modelo", data: []},
            marca: {nombre: "Marca", data: []},
            noSerie: {nombre: "Serie", data: []},
            procesador: {nombre: "Procesador", data: []},
            vProcesador: {nombre: "Velocidad de procesador (MHz)", data: []},
            hdd: {nombre: "ROM (GB)", data: []},
            memoriasz: {nombre: "RAM (MB)", data: []},
            memoria: {nombre: "Tipo de memoria", data: []},
            vMemoria: {nombre: "Velocidad de memoria (MHz)", data: []},
            graficos:{nombre: "Gráficos", data: []},
            osname: {nombre: "Sistema operativo", data: []},
            noResguardo: {nombre: "Resguardo", data: []},
            uResponsable: {nombre: "Unidad responsable", data: []},
            nombreResponsable: {nombre: "Responsable", data: []},
            ubicacion: {nombre: "Ubicación", data: []},
            uso: {nombre: "Uso", data: []}
        },
        pcData: [
          {    noInventario: "Inventario",
               activoFijo: "Tipo",
               modelo: "Modelo",
               marca: "Marca",
               noSerie: "Serie",
               procesador: "Procesador",
               vProcesador: "Velocidad de procesador (MHz)",
               hdd: "ROM (GB)",
               memoriasz: "RAM (MB)",
               memoria: "Tipo de memoria",
               vMemoria: "Velocidad de memoria (MHz)",
               graficos: "Gráficos",
               osname: "Sistema operativo",
               noResguardo: "Resguardo",
               uResponsable: "Unidad responsable",
               nombreResponsable: "Responsable",
               ubicacion: "Ubicación",
               uso: "Uso"  },
        ],
      }
    },
    methods: {
    }
};
</script>