UNPKG

@appscode/ui-builder

Version:
1 lines 2.63 kB
"use strict";var e=require("./wrapper-944ca3a6.js");require("vue"),require("./es.array.concat-5462e385.js"),require("./index-cc93bc29.js");var t=require("./stickyContent-fa0d230c.js");require("./index-80081729.js"),require("./es.function.name-3ad8052c.js"),require("./SingleStepForm-3a723b1b.js");var n=require("./FormElement-d08d9261.js"),r=require("./focus-input-mixins-42215fc2.js"),a={name:"ub-list-input",mixins:[n.v,r.f],components:{UbSimpleInput:function(){return Promise.resolve().then((function(){return require("./SimpleInput-a939f9c8.js")})).then((function(e){return e.default}))}},data:function(){return{newItem:""}},props:{label:{type:Object,default:function(){return{}}},required:{type:Boolean,default:!1},ui:{type:Object,default:function(){return{}}},disabled:{type:Boolean,default:!1},disabledValidation:{type:Boolean,default:!1},isUpdate:{type:Boolean,default:!1},value:{type:String,default:""}},computed:{labelText:function(){return this.label.text||"label"},elementLabelText:function(){var e,t;return this.$ubt((null===(e=this.ui)||void 0===e||null===(t=e.label)||void 0===t?void 0:t.text)||"label")}},mounted:function(){this.newItem=this.value},methods:{saveItem:function(){var e=this;return t._(t.r.mark((function n(){var r;return t.r.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r="".concat(e.$ubt(e.labelText).replace(/ /g,"-")),t.next=3,e.$refs[r].validate();case 3:t.sent&&e.$emit("save",{newItem:e.newItem,isUpdate:e.isUpdate});case 5:case"end":return t.stop()}}),n)})))()}}},i=e.n({render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("validation-observer",{ref:""+e.$ubt(e.labelText).replace(/ /g,"-"),staticClass:"value-list-save mb-0",attrs:{disabled:e.disabledValidation,slim:""}},[n("validation-provider",{attrs:{rules:e.required?"required":"",name:e.elementLabelText,slim:""},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.errors;return[n("ub-simple-input",{attrs:{"ac-single-input-custom-class":"mb-15",label:e.ui&&e.ui.element&&e.ui.element.label,disabled:e.disabled,required:e.required,errors:r},on:{focus:e.onFocusInput,focusout:e.onFocusOutInput},model:{value:e.newItem,callback:function(t){e.newItem=t},expression:"newItem"}})]}}])}),e._v(" "),n("button",{staticClass:"button ac-button is-small is-square is-outlined-gray is-transparent",class:{"is-primary":e.isInputInFocus},attrs:{disabled:e.disabled},on:{click:function(t){return t.preventDefault(),e.saveItem(t)}}},[n("i",{staticClass:"fa fa-floppy-o",attrs:{"aria-hidden":"true"}})])],1)},staticRenderFns:[]},void 0,a,void 0,!1,"data-v-f059655e",!1,void 0,void 0,void 0);exports.default=i;