UNPKG

@mee4dy/crud

Version:

Create a backend and frontend in 5 minutes! With our powerful full stack crud system, customize it to suit you.

3 lines (2 loc) 1.11 kB
"use strict";const i=require("bootstrap-vue");;/* empty css */const d=require("../../../../_virtual/_plugin-vue2_normalizer.cjs"),a={components:{"b-dropdown":i.BDropdown,"b-dropdown-form":i.BDropdownForm,"b-form-checkbox":i.BFormCheckbox},props:{fields:{type:Array,default:()=>[]}},computed:{fieldsComputed(){return(this.fields||[]).map(e=>({...e,value:!e.hidden}))}},methods:{onChangeField(r,e){const o=(this.fields||[]).map(n=>(n.key===r&&(n.hidden=!e),n));this.$emit("fields:change",o)}}};var c=function(){var o;var e=this,s=e._self._c;return(o=e.fields)!=null&&o.length?s("b-dropdown",{ref:"dropdown",staticClass:"crud-ui-panel-settings",attrs:{size:"sm",text:"Колонки"}},[s("b-dropdown-form",e._l(e.fieldsComputed,function(n){return s("b-form-checkbox",{key:n.key,staticClass:"mb-1 px-2",on:{change:function(t){return e.onChangeField(n.key,t)}},model:{value:n.value,callback:function(t){e.$set(n,"value",t)},expression:"field.value"}},[e._v(e._s(n.label))])}),1)],1):e._e()},l=[],u=d(a,c,l,!1,null,"92a28d7e");const p=u.exports;module.exports=p; //# sourceMappingURL=Settings.vue.cjs.map