@appscode/ui-builder
Version:
## Motivation
1 lines • 4.08 kB
JavaScript
;var e=require("./wrapper-944ca3a6.js");require("vue");var n=require("./stickyContent-fa0d230c.js"),t={name:"ub-standalone-single-step-form",mixins:[n.s],components:{ValidationObserver:e.V,InfoCenter:function(){return Promise.resolve().then((function(){return require("./InfoCenter-ecf7ee4f.js")})).then((function(e){return e.default}))},UbSingleStepForm:function(){return Promise.resolve().then((function(){return require("./SingleStepForm-3a723b1b.js")})).then((function(e){return e.S})).then((function(e){return e.default}))}},props:{ui:{type:Object,default:function(){return{}}},schema:{type:Object,default:function(){return{}}},showOptionsStep:{type:Boolean,default:!1},onOptionsValid:{type:Function,default:function(){return function(){}}},onOptionsInvalid:{type:Function,default:function(){return function(){}}},onOptionsCancel:{type:Function,default:function(){return function(){}}},onValid:{type:Function,default:function(){return function(){}}},onInvalid:{type:Function,default:function(){return function(){}}},onCancel:{type:Function,default:function(){return function(){}}},onDeploy:{type:Function,default:function(){return function(){}}},chartUrl:{type:String,default:""}},data:function(){return{formMode:"options"}},created:function(){this.initStickyData("form-root",[["form-content","form-control"]],!0)},computed:e.e({},e.m({infoCenter:"wizard/infoCenter"})),methods:{done:function(){var e=this;return n._(n.r.mark((function t(){var r;return n.r.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return"ub-main-observer",n.next=3,e.$refs["ub-main-observer"].validate();case 3:if(r=n.sent,!e.showOptionsStep){n.next=25;break}if(!r){n.next=16;break}if("options"!==e.formMode){n.next=12;break}return n.next=9,e.onOptionsValid();case 9:e.formMode="main",n.next=14;break;case 12:return n.next=14,e.onValid();case 14:n.next=23;break;case 16:if("options"!==e.formMode){n.next=21;break}return n.next=19,e.onOptionsInvalid();case 19:n.next=23;break;case 21:return n.next=23,e.onInvalid();case 23:n.next=32;break;case 25:if(!r){n.next=30;break}return n.next=28,e.onValid();case 28:n.next=32;break;case 30:return n.next=32,e.onInvalid();case 32:case"end":return n.stop()}}),t)})))()},cancelFunc:function(){var e=this;return n._(n.r.mark((function t(){return n.r.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!e.showOptionsStep){n.next=11;break}if("options"!==e.formMode){n.next=6;break}return n.next=4,e.onOptionsCancel();case 4:n.next=9;break;case 6:return n.next=8,e.onCancel();case 8:e.formMode="options";case 9:n.next=13;break;case 11:return n.next=13,e.onCancel();case 13:case"end":return n.stop()}}),t)})))()}}},r=e.n({render:function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("validation-observer",{ref:"ub-main-observer"},[t("div",{staticClass:"ac-system-body is-fullwidth",class:{"has-info-content":!e.infoCenter.isHide}},[t("div",{staticClass:"ac-system-content mt-15",class:{"mr-15":e.infoCenter.isHide}},[t("div",{ref:"form-root",staticClass:"ui-builders-wrapper"},[t("div",{key:e.formMode,ref:"form-content",staticClass:"single-wizard-section is-block mb-20"},[t("ub-single-step-form",{attrs:{label:e.ui.label,ui:e.ui,"show-label":e.ui.show_label,schema:e.schema,"whole-schema":e.schema,"chart-url":e.chartUrl}})],1),e._v(" "),t("div",{ref:"form-control",staticClass:"bottom-controls ac-footer-action pr-0 mt-30 is-flex is-justify-content-space-between is-align-items-center"},[t("div",{staticClass:"buttons is-grouped is-left mb-0"},[t("button",{staticClass:"button ac-button is-danger is-light mb-0",on:{click:function(n){return n.preventDefault(),e.cancelFunc()}}},[t("span",[e._v(e._s(e.$ubt("buttons.cancel")))])])]),e._v(" "),t("div",{staticClass:"buttons is-grouped is-right"},[t("button",{staticClass:"button is-primary ac-button",on:{click:function(n){return n.preventDefault(),e.done()}}},[t("span",[e._v(e._s(e.$ubt("buttons.done")))])])])])])]),e._v(" "),e.infoCenter.isHide?e._e():t("info-center")],1)])},staticRenderFns:[]},void 0,t,void 0,!1,"data-v-f67b961c",!1,void 0,void 0,void 0);exports.default=r;