sunrise-cms/helpers/functions.print.ts

31 lines
783 B
TypeScript

import * as configFunctions from "./functions.config.js";
interface PrintConfig {
title: string;
params: string[];
}
const screenPrintConfigs = {
lotOccupancy: {
title:
configFunctions.getProperty("aliases.lot") +
" " +
configFunctions.getProperty("aliases.occupancy") +
" Print",
params: ["lotOccupancyId"]
}
};
export const getScreenPrintConfig = (printName: string): PrintConfig => {
return screenPrintConfigs[printName];
};
export const getPrintConfig = (screenOrPdf_printName: string): PrintConfig => {
const printNameSplit = screenOrPdf_printName.split("/");
switch (printNameSplit[0]) {
case "screen":
return getScreenPrintConfig(printNameSplit[1]);
}
};