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) 1.06 kB
var u=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var g=Object.prototype.hasOwnProperty;var V=(e,n)=>{for(var l in n)u(e,l,{get:n[l],enumerable:!0})},c=(e,n,l,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of m(n))!g.call(e,t)&&t!==l&&u(e,t,{get:()=>n[t],enumerable:!(r=p(n,t))||r.enumerable});return e};var f=e=>c(u({},"__esModule",{value:!0}),e);var v={};V(v,{default:()=>d});module.exports=f(v);var A=(e,n,l)=>{let r=n.query[`${l}${e.name}`],t,s;return r?.length&&(t=Array.isArray(r)?r:[r],s=t.join(",")),{requestfilterValue:s||null,requestfilterValues:t||[]}},y=(e,n,l)=>(e.defaultValue?e.defaultValue.split(","):[]).map(t=>`${l}${n}=${t}`).join("&"),$=(e,n)=>{let r=e.value.split(","),t=r.map(i=>e.options.find(o=>o.value===i).text).filter((i,a)=>a<3).join(", ");t=r.length>3?`${t} + ${r.length-3} more`:t;let s=r.map(i=>`"${i}"`);return{key:[`${n}${e.name}`],value:s,displayValue:t}},d={getQueryFromDefinition:y,setValueFromRequest:A,getMultiselectValues:$}; //# sourceMappingURL=utils.js.map