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.74 kB
var i=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var P=Object.getOwnPropertyNames;var g=Object.prototype.hasOwnProperty;var b=(e,o)=>{for(var t in o)i(e,t,{get:o[t],enumerable:!0})},q=(e,o,t,r)=>{if(o&&typeof o=="object"||typeof o=="function")for(let s of P(o))!g.call(e,s)&&s!==t&&i(e,s,{get:()=>o[s],enumerable:!(r=v(o,s))||r.enumerable});return e};var D=e=>q(i({},"__esModule",{value:!0}),e);var T={};b(T,{default:()=>n});module.exports=D(T);var I=e=>{let o=e.locals.csrfToken||"csrfToken",t=e.locals.user?.uuid?e.locals.user.uuid:"userId",r=e.locals.user?.token?e.locals.user.token:"token",s=e.locals.user?.activeCaseLoadId||"",a=e.locals.pathSuffix||"",c=e.locals.routePrefix||"",l=e.locals.definitions||[],u=e.locals.requestedReports||[],p=e.locals.recentlyViewedReports||[],k=e.locals.bookmarks||[],{bookmarkingEnabled:f,downloadingEnabled:m,definitionsPath:y,dpdPathFromQuery:R,dpdPathFromConfig:h,nestedBaseUrl:S}=e.locals;return{csrfToken:o,userId:t,token:r,definitions:l,requestedReports:u,recentlyViewedReports:p,bookmarks:k,bookmarkingEnabled:f,downloadingEnabled:m,dpdPathFromQuery:R,dpdPathFromConfig:h,definitionsPath:y,pathSuffix:a,routePrefix:c,activeCaseLoadId:s,nestedBaseUrl:S}},x=(e,o)=>(o&&(e.query={...e.query,dataProductDefinitionsPath:o}),e.query),d={getValues:I,setDdpPathToReqQuery:x};var n=class{constructor(o,t){this.POST=async(o,t)=>{let{userId:r}=d.getValues(t),{reportId:s,id:a,reportType:c}=o.body;await this.services.bookmarkService.addBookmark(r,s,a,c),t.end()};this.DELETE=async(o,t)=>{let{userId:r}=d.getValues(t),{id:s,reportId:a}=o.body;await this.services.bookmarkService.removeBookmark(r,s,a),t.end()};this.layoutPath=o,this.services=t}}; //# sourceMappingURL=controller.js.map