UNPKG

@appscode/ui-builder

Version:
1 lines 2.28 kB
"use strict";var e=require("./wrapper-944ca3a6.js");require("vue");var i={name:"ub-multistep-sidebar-items",components:{UbMultistepSidebarItems:function(){return Promise.resolve().then((function(){return s})).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 i="ub-step-observer-".concat(e);return this.validationObservers[i]&&this.validationObservers[i].validated},isValid:function(e){var i="ub-step-observer-".concat(e);return this.validationObservers[i]&&this.validationObservers[i].valid}}},t=e.n({render:function(){var e=this,i=e.$createElement,t=e._self._c||i;return t("ul",{class:e.isRootLevel?"menu-list-wrapper":"menu-list"},[e._l(e.steps,(function(i){return e._ssrNode("<li>","</li>",[e._ssrNode("<a"+e._ssrClass(null,{"pl-30":i.substeps&&i.substeps.length>0,"is-active":i.identifier===e.activeStepIdentifier,"is-disabled":!e.validated(i.identifier)&&i.identifier>e.activeStepIdentifier})+">"+e._ssrEscape("\n "+e._s(e.$ubt(i.title))+"\n ")+(e.validated(i.identifier)?'<i aria-hidden="true"'+e._ssrClass("fa",e.isValid(i.identifier)?"fa-check-circle":"fa-times-circle")+"></i>":"\x3c!----\x3e")+"</a> "),i.substeps?t("ub-multistep-sidebar-items",{attrs:{"is-root-level":!1,steps:i.substeps,"active-step-identifier":e.activeStepIdentifier,"validation-observers":e.validationObservers},on:{"click:multistep-sidebar-item":function(i){return e.$emit("click:multistep-sidebar-item",i)}}}):e._e()],2)})),e._ssrNode(" "+(e.showPreviewStep?'<li><a class="is-active"> Preview &amp; Deploy </a></li>':"\x3c!----\x3e"))],2)},staticRenderFns:[]},void 0,i,void 0,!1,"data-v-adf2abd0",!1,void 0,void 0,void 0),s=Object.freeze({__proto__:null,default:t});exports.default=t;