kwikid-forms
Version:
KwikID's JSON Configuration based Forms Renderer and Builder
19 lines • 4.68 kB
JavaScript
import { isNotEmptyValue } from "kwikid-toolkit";
export function formatEventLogs(eventType, stepConfig, formConfig, extras) {
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l;
const logLabel = [
eventType,
(_c = (_b = (_a = stepConfig === null || stepConfig === void 0 ? void 0 : stepConfig.form) === null || _a === void 0 ? void 0 : _a.key) !== null && _b !== void 0 ? _b : stepConfig === null || stepConfig === void 0 ? void 0 : stepConfig.key) !== null && _c !== void 0 ? _c : "_",
(_d = formConfig === null || formConfig === void 0 ? void 0 : formConfig.key) !== null && _d !== void 0 ? _d : "_",
(_e = extras === null || extras === void 0 ? void 0 : extras.field_key) !== null && _e !== void 0 ? _e : "_"
]
.filter((item) => isNotEmptyValue(item))
.join(" | ");
return {
type: eventType,
label: `${logLabel}`,
timestamp: new Date().getTime(),
data: Object.assign({ step_key: (_g = (_f = stepConfig === null || stepConfig === void 0 ? void 0 : stepConfig.form) === null || _f === void 0 ? void 0 : _f.key) !== null && _g !== void 0 ? _g : stepConfig === null || stepConfig === void 0 ? void 0 : stepConfig.key, step_title: (_j = (_h = stepConfig === null || stepConfig === void 0 ? void 0 : stepConfig.props) === null || _h === void 0 ? void 0 : _h.label) !== null && _j !== void 0 ? _j : stepConfig === null || stepConfig === void 0 ? void 0 : stepConfig.label, form_key: formConfig === null || formConfig === void 0 ? void 0 : formConfig.key, form_title: (_l = (_k = formConfig === null || formConfig === void 0 ? void 0 : formConfig.props) === null || _k === void 0 ? void 0 : _k.title) !== null && _l !== void 0 ? _l : formConfig === null || formConfig === void 0 ? void 0 : formConfig.title }, extras)
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS12aWV3LmxvZ3MuaGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMva3dpa2lkLWZvcm1zL3NyYy9saWIvcmVuZGVyZXIvZm9ybS12aWV3L2hlbHBlcnMvZm9ybS12aWV3LmxvZ3MuaGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUdqRCxNQUFNLFVBQVUsZUFBZSxDQUM3QixTQUF3QixFQUN4QixVQUFlLEVBQ2YsVUFBZSxFQUNmLE1BQVc7O0lBRVgsTUFBTSxRQUFRLEdBQUc7UUFDZixTQUFTO1FBQ1QsTUFBQSxNQUFBLE1BQUEsVUFBVSxhQUFWLFVBQVUsdUJBQVYsVUFBVSxDQUFFLElBQUksMENBQUUsR0FBRyxtQ0FBSSxVQUFVLGFBQVYsVUFBVSx1QkFBVixVQUFVLENBQUUsR0FBRyxtQ0FBSSxHQUFHO1FBQy9DLE1BQUEsVUFBVSxhQUFWLFVBQVUsdUJBQVYsVUFBVSxDQUFFLEdBQUcsbUNBQUksR0FBRztRQUN0QixNQUFBLE1BQU0sYUFBTixNQUFNLHVCQUFOLE1BQU0sQ0FBRSxTQUFTLG1DQUFJLEdBQUc7S0FDekI7U0FDRSxNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN2QyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFFZixPQUFPO1FBQ0wsSUFBSSxFQUFFLFNBQVM7UUFDZixLQUFLLEVBQUUsR0FBRyxRQUFRLEVBQUU7UUFDcEIsU0FBUyxFQUFFLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFO1FBQy9CLElBQUksa0JBQ0YsUUFBUSxFQUFFLE1BQUEsTUFBQSxVQUFVLGFBQVYsVUFBVSx1QkFBVixVQUFVLENBQUUsSUFBSSwwQ0FBRSxHQUFHLG1DQUFJLFVBQVUsYUFBVixVQUFVLHVCQUFWLFVBQVUsQ0FBRSxHQUFHLEVBQ2xELFVBQVUsRUFBRSxNQUFBLE1BQUEsVUFBVSxhQUFWLFVBQVUsdUJBQVYsVUFBVSxDQUFFLEtBQUssMENBQUUsS0FBSyxtQ0FBSSxVQUFVLGFBQVYsVUFBVSx1QkFBVixVQUFVLENBQUUsS0FBSyxFQUN6RCxRQUFRLEVBQUUsVUFBVSxhQUFWLFVBQVUsdUJBQVYsVUFBVSxDQUFFLEdBQUcsRUFDekIsVUFBVSxFQUFFLE1BQUEsTUFBQSxVQUFVLGFBQVYsVUFBVSx1QkFBVixVQUFVLENBQUUsS0FBSywwQ0FBRSxLQUFLLG1DQUFJLFVBQVUsYUFBVixVQUFVLHVCQUFWLFVBQVUsQ0FBRSxLQUFLLElBQ3RELE1BQU0sQ0FDVjtLQUNGLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgaXNOb3RFbXB0eVZhbHVlIH0gZnJvbSBcImt3aWtpZC10b29sa2l0XCI7XG5pbXBvcnQgeyBFTG9nRXZlbnRUeXBlIH0gZnJvbSBcIi4uL2RlZmluaXRpb25zL2Zvcm0tdmlldy5sb2dzLmRlZmluaXRpb25cIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGZvcm1hdEV2ZW50TG9ncyhcbiAgZXZlbnRUeXBlOiBFTG9nRXZlbnRUeXBlLFxuICBzdGVwQ29uZmlnOiBhbnksXG4gIGZvcm1Db25maWc6IGFueSxcbiAgZXh0cmFzOiBhbnlcbikge1xuICBjb25zdCBsb2dMYWJlbCA9IFtcbiAgICBldmVudFR5cGUsXG4gICAgc3RlcENvbmZpZz8uZm9ybT8ua2V5ID8/IHN0ZXBDb25maWc/LmtleSA/PyBcIl9cIixcbiAgICBmb3JtQ29uZmlnPy5rZXkgPz8gXCJfXCIsXG4gICAgZXh0cmFzPy5maWVsZF9rZXkgPz8gXCJfXCJcbiAgXVxuICAgIC5maWx0ZXIoKGl0ZW0pID0+IGlzTm90RW1wdHlWYWx1ZShpdGVtKSlcbiAgICAuam9pbihcIiB8IFwiKTtcblxuICByZXR1cm4ge1xuICAgIHR5cGU6IGV2ZW50VHlwZSxcbiAgICBsYWJlbDogYCR7bG9nTGFiZWx9YCxcbiAgICB0aW1lc3RhbXA6IG5ldyBEYXRlKCkuZ2V0VGltZSgpLFxuICAgIGRhdGE6IHtcbiAgICAgIHN0ZXBfa2V5OiBzdGVwQ29uZmlnPy5mb3JtPy5rZXkgPz8gc3RlcENvbmZpZz8ua2V5LFxuICAgICAgc3RlcF90aXRsZTogc3RlcENvbmZpZz8ucHJvcHM/LmxhYmVsID8/IHN0ZXBDb25maWc/LmxhYmVsLFxuICAgICAgZm9ybV9rZXk6IGZvcm1Db25maWc/LmtleSxcbiAgICAgIGZvcm1fdGl0bGU6IGZvcm1Db25maWc/LnByb3BzPy50aXRsZSA/PyBmb3JtQ29uZmlnPy50aXRsZSxcbiAgICAgIC4uLmV4dHJhc1xuICAgIH1cbiAgfTtcbn1cbiJdfQ==