@appscode/ui-builder
Version:
## Motivation
1 lines • 2.29 kB
JavaScript
import{n as e}from"./wrapper-5d451278.js";import"vue";var t=e({render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("ul",{class:e.isRootLevel?"menu-list-wrapper":"menu-list"},[e._l(e.steps,(function(t){return i("li",{key:e.$ubt(t.title)},[i("a",{class:{"pl-30":t.substeps&&t.substeps.length>0,"is-active":t.identifier===e.activeStepIdentifier,"is-disabled":!e.validated(t.identifier)&&t.identifier>e.activeStepIdentifier},on:{click:function(i){return i.preventDefault(),e.fireClickEvent(t)}}},[e._v("\n "+e._s(e.$ubt(t.title))+"\n "),e.validated(t.identifier)?i("i",{staticClass:"fa",class:e.isValid(t.identifier)?"fa-check-circle":"fa-times-circle",attrs:{"aria-hidden":"true"}}):e._e()]),e._v(" "),t.substeps?i("ub-multistep-sidebar-items",{attrs:{"is-root-level":!1,steps:t.substeps,"active-step-identifier":e.activeStepIdentifier,"validation-observers":e.validationObservers},on:{"click:multistep-sidebar-item":function(t){return e.$emit("click:multistep-sidebar-item",t)}}}):e._e()],1)})),e._v(" "),e.showPreviewStep?i("li",[i("a",{staticClass:"is-active"},[e._v(" Preview & Deploy ")])]):e._e()],2)},staticRenderFns:[]},void 0,{name:"ub-multistep-sidebar-items",components:{UbMultistepSidebarItems:function(){return Promise.resolve().then((function(){return i})).then((function(e){return e.default}))}},props:{steps:{type:Array,default:function(){return[]}},activeStepIdentifier:{type:String,default:"#-0"},isRootLevel:{type:Boolean,default:!0},showPreviewStep:{type:Boolean,default:!1},validationObservers:{type:Object,default:function(){return{}}}},methods:{fireClickEvent:function(e){e.substeps?(this.validated(e.substeps[0].identifier)||e.substeps[0].identifier<=this.activeStepIdentifier)&&this.$emit("click:multistep-sidebar-item",e.substeps[0].identifier):(this.validated(e.identifier)||e.identifier<=this.activeStepIdentifier)&&this.$emit("click:multistep-sidebar-item",e.identifier)},validated:function(e){var t="ub-step-observer-".concat(e);return this.validationObservers[t]&&this.validationObservers[t].validated},isValid:function(e){var t="ub-step-observer-".concat(e);return this.validationObservers[t]&&this.validationObservers[t].valid}}},void 0,!1,void 0,!1,void 0,void 0,void 0),i=Object.freeze({__proto__:null,default:t});export default t;