UNPKG

@appscode/ui-builder

Version:
1 lines 2.21 kB
"use strict";var e=require("./wrapper-944ca3a6.js");require("./es.array.concat-5462e385.js"),require("./index-cc93bc29.js"),require("./web.dom-collections.iterator-4a73d869.js");var t=require("./stickyContent-fa0d230c.js"),r={props:{individualItemDisabilityChecker:{type:String,default:null},contextObject:{type:Object,default:function(){return{}}}},data:function(){return{individualItemDisabilityVerdict:[]}},computed:e.e({},e.m({functions:"wizard/functions"})),watch:{individualItemDisabilityChecker:{immediate:!0,handler:function(e){var r=this;return t._(t.r.mark((function i(){return t.r.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e){t.next=3;break}return t.next=3,r.calculateIndividualItemDisabilityVerdict();case 3:case"end":return t.stop()}}),i)})))()}},individualItemsArray:{deep:!0,immediate:!0,handler:function(){var e=this;return t._(t.r.mark((function r(){return t.r.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.calculateIndividualItemDisabilityVerdict();case 2:case"end":return t.stop()}}),r)})))()}}},methods:{calculateIndividualItemDisabilityVerdict:function(){var e=this;return t._(t.r.mark((function r(){var i,n;return t.r.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=e.individualItemDisabilityChecker&&e.individualItemDisabilityChecker.split("::").shift(),!e.individualItemsArray){t.next=6;break}return n=e.individualItemsArray.map((function(t){return i&&e.performFuncCall(i,t)||!1})),t.next=5,Promise.all(n);case 5:e.individualItemDisabilityVerdict=t.sent;case 6:case"end":return t.stop()}}),r)})))()},performFuncCall:function(r,i){var n=this;return t._(t.r.mark((function a(){var c,u,s,o,d;return t.r.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,c=r.split("|"),u=c.shift(),s=e.j(c),void 0!==(o=e.h(n.functions,u))){t.next=9;break}throw new Error('function "'.concat(u,'" not declared in your functions.js file'));case 9:return t.next=11,o.apply(void 0,[e.e(e.e({},n.contextObject),{},{itemCtx:i})].concat(e.j(s)));case 11:return d=t.sent,t.abrupt("return",d);case 13:t.next=18;break;case 15:t.prev=15,t.t0=t.catch(0),console.log(t.t0);case 18:case"end":return t.stop()}}),a,null,[[0,15]])})))()}}};exports.i=r;