sunrise-cms/handlers/admin-get/occupancyTypes.js

23 lines
1020 B
JavaScript

import * as configFunctions from '../../helpers/functions.config.js';
import * as printFunctions from '../../helpers/functions.print.js';
import { getAllOccupancyTypeFields, getOccupancyTypes } from '../../helpers/functions.cache.js';
export const handler = (_request, response) => {
const occupancyTypes = getOccupancyTypes();
const allOccupancyTypeFields = getAllOccupancyTypeFields();
const occupancyTypePrints = configFunctions.getProperty('settings.lotOccupancy.prints');
const occupancyTypePrintTitles = {};
for (const printEJS of occupancyTypePrints) {
const printConfig = printFunctions.getPrintConfig(printEJS);
if (printConfig) {
occupancyTypePrintTitles[printEJS] = printConfig.title;
}
}
response.render('admin-occupancyTypes', {
headTitle: configFunctions.getProperty('aliases.occupancy') + ' Type Management',
occupancyTypes,
allOccupancyTypeFields,
occupancyTypePrintTitles
});
};
export default handler;