UNPKG

@ministryofjustice/hmpps-digital-prison-reporting-frontend

Version:

The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.

3 lines (2 loc) 932 B
var m=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var p=(o,n)=>{for(var s in n)m(o,s,{get:n[s],enumerable:!0})},u=(o,n,s,e)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of c(n))!l.call(o,t)&&t!==s&&m(o,t,{get:()=>n[t],enumerable:!(e=a(n,t))||e.enumerable});return o};var d=o=>u(m({},"__esModule",{value:!0}),o);var g={};p(g,{default:()=>C});module.exports=d(g);var i=(o,n)=>o.includes(n)?o:o.concat(n);var f=o=>o.filter(n=>n.mandatory).map(n=>n.name),y=o=>o.filter(n=>n.visible).map(n=>n.name),r=(o,n)=>[...f(o),...n].reduce(i,[]),C={getColumns:(o,n=null)=>{let{fields:s}=o;return{name:"columns",options:s.filter(t=>!o.sections||!o.sections.includes(t.name)).map(t=>({text:t.display,value:t.name,disabled:t.mandatory})),text:"Select report columns",value:r(s,n??y(s))}},ensureMandatoryColumns:r}; //# sourceMappingURL=utils.js.map