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.

27 lines (26 loc) 1.4 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = __importDefault(require("../catalogue-list/utils")); const localsHelper_1 = __importDefault(require("../../../utils/localsHelper")); const init = async ({ features, res, services, }) => { const data = await utils_1.default.getReportsList(res, services, features); return { data, features: setFeatures(res, features), }; }; const setFeatures = (res, features) => { const { bookmarkingEnabled } = localsHelper_1.default.getValues(res); return { filteringEnabled: (features === null || features === void 0 ? void 0 : features.filteringEnabled) === undefined || features.filteringEnabled, unauthorisedToggleEnabled: (features === null || features === void 0 ? void 0 : features.unauthorisedToggleEnabled) === undefined || features.unauthorisedToggleEnabled, howToUseEnabled: (features === null || features === void 0 ? void 0 : features.howToUseEnabled) === undefined || features.howToUseEnabled, bookmarkingEnabled: (features === null || features === void 0 ? void 0 : features.bookmarkingEnabled) !== undefined ? features.bookmarkingEnabled : bookmarkingEnabled, }; }; exports.default = { init, };