Files
everything/EveryThing/wwwroot/vendor/libs/bootstrap-table/extensions/group-by/group-by.js
David Štaleker db0cc8d3de prvi
2025-07-18 05:33:16 +02:00

1 line
4.4 KiB
JavaScript

!function(t,o){var e=function(t){var o={};function e(n){if(o[n])return o[n].exports;var i=o[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=t,e.c=o,e.d=function(t,o,n){e.o(t,o)||Object.defineProperty(t,o,{enumerable:!0,get:n})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,o){if(1&o&&(t=e(t)),8&o)return t;if(4&o&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&o&&"string"!=typeof t)for(var i in t)e.d(n,i,function(o){return t[o]}.bind(null,i));return n},e.n=function(t){var o=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(o,"a",o),o},e.o=function(t,o){return Object.prototype.hasOwnProperty.call(t,o)},e.p="",e(e.s=411)}({411:function(t,o,e){e(412)},412:function(t,o){!function(t){"use strict";var o,e={},n=void 0,i=function(o,e){var n={};return t.each(e,function(t,e){if(!e.IsParent)for(var i in e)isNaN(parseFloat(e[i]))||o.columns[o.fieldsColumnsIndex[i]].groupBySumGroup&&(void 0===n[i]&&(n[i]=0),n[i]+=+e[i])}),n},r=function(t,i){return o.apply([t,i]),e["data-tt-id".toString()]=i,t.IsParent?(n=i,delete e["data-tt-parent-id".toString()]):e["data-tt-parent-id".toString()]=void 0===n?i:n,e},p=function(t,o,e){for(var n={},i=0;i<t.options.groupByField.length;i++)n[t.options.groupByField[i].toString()]=o[e][0][t.options.groupByField[i]];return n.IsParent=!0,n},a=function(o,e){for(var n,r,a,s=[],l={},u=(n=e,r=function(t){return function(t,o){for(var e=[],n=0;n<t.options.groupByField.length;n++)e.push(o[t.options.groupByField[n]]);return e}(o,t)},a={},t.each(n,function(t,o){var e=JSON.stringify(r(o));a[e]=a[e]||[],a[e].push(o)}),Object.keys(a).map(function(t){return a[t]})),d=0;d<u.length;d++)u[d].unshift(p(o,u,d)),o.options.groupBySumGroup&&(l=i(o,u[d]),t.isEmptyObject(l)||u[d].push(l));return s=s.concat.apply(s,u),!o.options.loaded&&s.length>0&&(o.options.loaded=!0,o.options.originalData=o.options.data,o.options.data=s),s};t.extend(t.fn.bootstrapTable.defaults,{groupBy:!1,groupByField:[],groupBySumGroup:!1,groupByInitExpanded:void 0,loaded:!1,originalData:void 0}),t.fn.bootstrapTable.methods.push("collapseAll","expandAll","refreshGroupByField"),t.extend(t.fn.bootstrapTable.COLUMN_DEFAULTS,{groupBySumGroup:!1});var s=t.fn.bootstrapTable.Constructor,l=s.prototype.init,u=s.prototype.initData;s.prototype.init=function(){if(!this.options.sortName&&this.options.groupBy&&this.options.groupByField.length>0){var e=this;Object.keys||t.fn.bootstrapTable.utils.objectKeys(),this.options.loaded=!1,this.options.originalData=void 0,o=this.options.rowAttributes,this.options.rowAttributes=r,this.$el.off("post-body.bs.table").on("post-body.bs.table",function(){e.$el.treetable({expandable:!0,onNodeExpand:function(){e.options.height&&e.resetHeader()},onNodeCollapse:function(){e.options.height&&e.resetHeader()}},!0),void 0!==e.options.groupByInitExpanded&&("number"==typeof e.options.groupByInitExpanded?e.expandNode(e.options.groupByInitExpanded):"all"===e.options.groupByInitExpanded.toLowerCase()&&e.expandAll())})}l.apply(this,Array.prototype.slice.apply(arguments))},s.prototype.initData=function(t,o){this.options.sortName||this.options.groupBy&&this.options.groupByField.length>0&&(this.options.groupByField="string"==typeof this.options.groupByField?this.options.groupByField.replace("[","").replace("]","").replace(/ /g,"").toLowerCase().split(","):this.options.groupByField,t=a(this,t||this.options.data)),u.apply(this,[t,o])},s.prototype.expandAll=function(){this.$el.treetable("expandAll")},s.prototype.collapseAll=function(){this.$el.treetable("collapseAll")},s.prototype.expandNode=function(o){void 0!==(o=function(o,e){for(var n=o.$body.find("tr").not("[data-tt-parent-id]"),i=0;i<n.length;i++)if(i===e)return t(n[i]).attr("data-tt-id")}(this,o))&&this.$el.treetable("expandNode",o)},s.prototype.refreshGroupByField=function(o){t.fn.bootstrapTable.utils.compareObjects(this.options.groupByField,o)||(this.options.groupByField=o,this.load(this.options.originalData))}}(jQuery)}});if("object"==typeof e){var n=["object"==typeof module&&"object"==typeof module.exports?module.exports:null,"undefined"!=typeof window?window:null,t&&t!==window?t:null];for(var i in e)n[0]&&(n[0][i]=e[i]),n[1]&&"__esModule"!==i&&(n[1][i]=e[i]),n[2]&&(n[2][i]=e[i])}}(this);