UNPKG

kwikid-forms

Version:

KwikID's JSON Configuration based Forms Renderer and Builder

25 lines 4.23 kB
import { isNotEmptyValue } from "kwikid-toolkit"; export const getFormConfigByKey = (forms, key) => { const form = forms.find((form) => { return form.key === key; }); return form; }; export function formatEventLogs(eventType, stepConfig, extras) { var _a, _b, _c, _d, _e, _f, _g; 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 = extras === null || extras === void 0 ? void 0 : extras.form_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: stepConfig === null || stepConfig === void 0 ? void 0 : stepConfig.key, step_title: (_g = (_f = stepConfig === null || stepConfig === void 0 ? void 0 : stepConfig.props) === null || _f === void 0 ? void 0 : _f.title) !== null && _g !== void 0 ? _g : stepConfig === null || stepConfig === void 0 ? void 0 : stepConfig.title }, extras) }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVuZGVyZXIuaGVscGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMva3dpa2lkLWZvcm1zL3NyYy9saWIvcmVuZGVyZXIvcmVuZGVyZXIuaGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUdqRCxNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBRyxDQUFDLEtBQVksRUFBRSxHQUFXLEVBQUUsRUFBRTtJQUM5RCxNQUFNLElBQUksR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxFQUFFLEVBQUU7UUFDL0IsT0FBTyxJQUFJLENBQUMsR0FBRyxLQUFLLEdBQUcsQ0FBQztJQUMxQixDQUFDLENBQUMsQ0FBQztJQUVILE9BQU8sSUFBSSxDQUFDO0FBQ2QsQ0FBQyxDQUFDO0FBRUYsTUFBTSxVQUFVLGVBQWUsQ0FDN0IsU0FBd0IsRUFDeEIsVUFBZSxFQUNmLE1BQVc7O0lBRVgsTUFBTSxRQUFRLEdBQUc7UUFDZixTQUFTO1FBQ1QsTUFBQSxNQUFBLE1BQUEsVUFBVSxhQUFWLFVBQVUsdUJBQVYsVUFBVSxDQUFFLElBQUksMENBQUUsR0FBRyxtQ0FBSSxVQUFVLGFBQVYsVUFBVSx1QkFBVixVQUFVLENBQUUsR0FBRyxtQ0FBSSxHQUFHO1FBQy9DLE1BQUEsTUFBTSxhQUFOLE1BQU0sdUJBQU4sTUFBTSxDQUFFLFFBQVEsbUNBQUksR0FBRztRQUN2QixNQUFBLE1BQU0sYUFBTixNQUFNLHVCQUFOLE1BQU0sQ0FBRSxTQUFTLG1DQUFJLEdBQUc7S0FDekI7U0FDRSxNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN2QyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFFZixPQUFPO1FBQ0wsSUFBSSxFQUFFLFNBQVM7UUFDZixLQUFLLEVBQUUsR0FBRyxRQUFRLEVBQUU7UUFDcEIsU0FBUyxFQUFFLElBQUksSUFBSSxFQUFFLENBQUMsT0FBTyxFQUFFO1FBQy9CLElBQUksa0JBQ0YsUUFBUSxFQUFFLFVBQVUsYUFBVixVQUFVLHVCQUFWLFVBQVUsQ0FBRSxHQUFHLEVBQ3pCLFVBQVUsRUFBRSxNQUFBLE1BQUEsVUFBVSxhQUFWLFVBQVUsdUJBQVYsVUFBVSxDQUFFLEtBQUssMENBQUUsS0FBSyxtQ0FBSSxVQUFVLGFBQVYsVUFBVSx1QkFBVixVQUFVLENBQUUsS0FBSyxJQUN0RCxNQUFNLENBQ1Y7S0FDRixDQUFDO0FBQ0osQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzTm90RW1wdHlWYWx1ZSB9IGZyb20gXCJrd2lraWQtdG9vbGtpdFwiO1xuaW1wb3J0IHsgRUxvZ0V2ZW50VHlwZSB9IGZyb20gXCIuL3JlbmRlcmVyLmRlZmluaXRpb25zXCI7XG5cbmV4cG9ydCBjb25zdCBnZXRGb3JtQ29uZmlnQnlLZXkgPSAoZm9ybXM6IGFueVtdLCBrZXk6IHN0cmluZykgPT4ge1xuICBjb25zdCBmb3JtID0gZm9ybXMuZmluZCgoZm9ybSkgPT4ge1xuICAgIHJldHVybiBmb3JtLmtleSA9PT0ga2V5O1xuICB9KTtcblxuICByZXR1cm4gZm9ybTtcbn07XG5cbmV4cG9ydCBmdW5jdGlvbiBmb3JtYXRFdmVudExvZ3MoXG4gIGV2ZW50VHlwZTogRUxvZ0V2ZW50VHlwZSxcbiAgc3RlcENvbmZpZzogYW55LFxuICBleHRyYXM6IGFueVxuKSB7XG4gIGNvbnN0IGxvZ0xhYmVsID0gW1xuICAgIGV2ZW50VHlwZSxcbiAgICBzdGVwQ29uZmlnPy5mb3JtPy5rZXkgPz8gc3RlcENvbmZpZz8ua2V5ID8/IFwiX1wiLFxuICAgIGV4dHJhcz8uZm9ybV9rZXkgPz8gXCJfXCIsXG4gICAgZXh0cmFzPy5maWVsZF9rZXkgPz8gXCJfXCJcbiAgXVxuICAgIC5maWx0ZXIoKGl0ZW0pID0+IGlzTm90RW1wdHlWYWx1ZShpdGVtKSlcbiAgICAuam9pbihcIiB8IFwiKTtcblxuICByZXR1cm4ge1xuICAgIHR5cGU6IGV2ZW50VHlwZSxcbiAgICBsYWJlbDogYCR7bG9nTGFiZWx9YCxcbiAgICB0aW1lc3RhbXA6IG5ldyBEYXRlKCkuZ2V0VGltZSgpLFxuICAgIGRhdGE6IHtcbiAgICAgIHN0ZXBfa2V5OiBzdGVwQ29uZmlnPy5rZXksXG4gICAgICBzdGVwX3RpdGxlOiBzdGVwQ29uZmlnPy5wcm9wcz8udGl0bGUgPz8gc3RlcENvbmZpZz8udGl0bGUsXG4gICAgICAuLi5leHRyYXNcbiAgICB9XG4gIH07XG59XG4iXX0=