UNPKG

@appscode/ui-builder

Version:
1 lines 6.52 kB
"use strict";var e=require("./wrapper-944ca3a6.js");require("vue"),require("./es.array.concat-5462e385.js"),require("./index-cc93bc29.js"),require("./web.dom-collections.iterator-4a73d869.js"),require("./set-to-string-tag-4a66b282.js"),require("./object-set-prototype-of-f804d831.js");var t=require("./stickyContent-fa0d230c.js");require("./index-80081729.js"),require("./es.function.name-3ad8052c.js"),require("./SingleStepForm-3a723b1b.js"),require("./FormElement-d08d9261.js"),require("./data-function-mixins-ba51d46e.js"),require("./individual-item-disablity-check-6865e0e8.js"),require("./function-call-mixins-447c7f1f.js");var a=require("./tag-icon-2bd765d6.js"),s=require("./SingleStepFormArray-c6bcdf2a.js"),r={name:"ub-object-array-table",components:{UbObjectArrayTable:function(){return Promise.resolve().then((function(){return l})).then((function(e){return e.default}))},UbLabelElement:function(){return Promise.resolve().then((function(){return require("./LabelElement-87e1ef84.js")})).then((function(e){return e.default}))}},props:{tableContents:{type:Array,default:function(){return[]}},modelValue:{type:Array,default:function(){return[]}}},data:function(){return{showFieldIdx:"",dataForTable:""}},watch:{modelValue:{deep:!0,handler:function(e){this.updateDataForTable(e)}}},mounted:function(){this.updateDataForTable(this.modelValue)},computed:{tableData:function(){return this.tableContents.filter((function(e){return e.inTableColumn}))},tableValuesPath:function(){return this.tableData.map((function(e){return e.path}))},tableRowsName:function(){return this.tableData.map((function(e){var t;return null===(t=e.label)||void 0===t?void 0:t.text}))}},methods:{getTableValue:function(t,a){return e.h(t,"#/"+a)},onDetailsClick:function(e){this.showFieldIdx!==e?this.showFieldIdx=e:this.showFieldIdx=""},updateDataForTable:function(a){var r=this;return t._(t.r.mark((function n(){var l,i,u;return t.r.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r.dataForTable=e.g(a),l=s._(r.tableContents),n.prev=2,u=t.r.mark((function e(){var s,n,l;return t.r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(s=i.value).computed){e.next=7;break}return n=a.map((function(e){return r.performFuncCall(s.computed,e)})),e.next=5,Promise.all(n);case 5:l=e.sent,r.dataForTable.forEach((function(e,t){r.setValue(e,s.path.split("/"),l[t])}));case 7:case"end":return e.stop()}}),e)})),l.s();case 5:if((i=l.n()).done){n.next=9;break}return n.delegateYield(u(),"t0",7);case 7:n.next=5;break;case 9:n.next=14;break;case 11:n.prev=11,n.t1=n.catch(2),l.e(n.t1);case 14:return n.prev=14,l.f(),n.finish(14);case 17:case"end":return n.stop()}}),n,null,[[2,11,14,17]])})))()},setValue:function(t,a,s){if("object"!==e.ad(t)&&(t={}),1===a.length)this.$set(t,a[0],s);else if(a.length>1){var r=a.shift();t[r]||this.$set(t,r,{}),this.setValue(t[r],a,s)}}}},n=e.n({render:function(){var e=this,t=e.$createElement,s=e._self._c||t;return 0!==e.dataForTable.length?s("div",{staticClass:"ac-table-container table-container"},[e._ssrNode('<table class="table ac-table ac-striped is-fullwidth">',"</table>",[e._ssrNode("<thead><tr>"+e._ssrList(e.tableRowsName,(function(t,a){return"<th>"+e._ssrEscape("\n "+e._s(e.$ubt(t))+"\n ")+"</th>"}))+' <th class="has-text-right">Actions</th></tr></thead> '),e._ssrNode("<tbody>","</tbody>",[e._l(e.dataForTable,(function(t,r){return[e._ssrNode("<tr>"+e._ssrList(e.tableValuesPath,(function(s,r){return"<td>"+("key-operator-values-array"===e.tableData[r].typeOfValue?e._ssrList(e.getTableValue(t,s),(function(t,a){return'<span><span class="circle-list-shape"></span> <code>'+e._ssrEscape(e._s(e.$ubt(t.key))+" "+e._s(e.$ubt(t.operator))+"\n "+e._s("["+e.$ubt(t.values.join(", "))+"]"))+"</code> <br></span>"})):"array"===e.tableData[r].typeOfValue?e._ssrList(e.getTableValue(t,s),(function(t,a){return'<span><span class="circle-list-shape"></span><strong>'+e._ssrEscape(e._s(e.$ubt(t)))+"</strong> <br></span>"})):"key-value"===e.tableData[r].typeOfValue?e._ssrList(e.getTableValue(t,s),(function(t,s){return'<span><div class="label-action is-flex is-flex-wrap-wrap"><div class="label-icon"><img'+e._ssrAttr("src",a._)+" alt></div> <strong>"+e._ssrEscape(e._s(s)+" : "+e._s(t)+" ")+"</strong></div> <br></span>"})):"code"===e.tableData[r].typeOfValue?"<pre>"+e._ssrEscape(e._s(e.getTableValue(t,s)))+"</pre>":e._ssrEscape("\n "+e._s(e.$ubt(e.getTableValue(t,s)))+"\n "))+"</td>"}))+' <td><div class="buttons is-pulled-right"><button'+e._ssrAttr("title",e.$ubt("buttons.show_details"))+' class="button ac-button is-square is-tinny is-outlined-gray is-transparent"><i aria-hidden="true"'+e._ssrClass(null,["fa",e.showFieldIdx===r?"fa-angle-up":"fa-angle-down"])+"></i></button></div></td></tr> "),e.showFieldIdx===r?e._ssrNode('<tr class="is-selected">',"</tr>",[e._ssrNode('<td class="pr-0">',"</td>",e._l(e.tableContents,(function(r,n){return e._ssrNode("<div>","</div>",["value"===r.type?e._ssrNode('<div class="single-name-title mb-10">',"</div>",[e._ssrNode('<h6 class="is-small"><span>'+e._ssrEscape(e._s(e.$ubt(r.label&&r.label.text)))+"</span></h6> "+("string"===r.typeOfValue?'<p class="is-small">'+e._ssrEscape("\n "+e._s(e.getTableValue(t,r.path))+"\n ")+"</p>":"\x3c!----\x3e")+" "+("array"===r.typeOfValue?'<ul class="ac-unordered-list-items">'+e._ssrList(e.getTableValue(t,r.path),(function(t,a){return'<li><span class="circle-list-shape"></span> <strong>'+e._ssrEscape(e._s(t))+"</strong></li>"}))+"</ul>":"\x3c!----\x3e")+" "+("key-value"===r.typeOfValue?'<ul class="ac-unordered-list-items">'+e._ssrList(e.getTableValue(t,r.path),(function(t,s){return'<li><div class="label-action is-flex is-flex-wrap-wrap"><div class="label-icon"><img'+e._ssrAttr("src",a._)+" alt></div> <strong>"+e._ssrEscape(e._s(s)+" : "+e._s(t)+" ")+"</strong></div></li>"}))+"</ul>":"\x3c!----\x3e")+" "+("code"===r.typeOfValue?"<pre>"+e._ssrEscape(e._s(e.getTableValue(t,r.path)))+"</pre>":"\x3c!----\x3e")+" "),"object-array"===r.typeOfValue||"key-operator-values-array"===r.typeOfValue?s("ub-object-array-table",{attrs:{"table-contents":r.tableContents,"model-value":e.getTableValue(t,r.path)}}):e._e()],2):e._e(),e._ssrNode(" "),"label"===r.type&&r.label&&""!==r.label.text?s("ub-label-element",{attrs:{label:e.label}}):e._e()],2)})),0)]):e._e()]}))],2)],2)]):e._e()},staticRenderFns:[]},void 0,r,void 0,!1,"data-v-89727402",!1,void 0,void 0,void 0),l=Object.freeze({__proto__:null,default:n});exports.default=n;