UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

28 lines 5.2 kB
import { extractFieldValueFromData } from "../navigation/utility/navigation-item-task-utility-methods"; import { GroupNavigationConstants } from "../navigation/model/group-navigation-constants"; export function navigationItemCaseViewDefaultHeadersFactory(navigationItemTaskData) { return navigationItemDefaultHeadersFactory(navigationItemTaskData, GroupNavigationConstants.ITEM_FIELD_ID_USE_CASE_DEFAULT_HEADERS, GroupNavigationConstants.ITEM_FIELD_ID_CASE_DEFAULT_HEADERS); } export function navigationItemTaskViewDefaultHeadersFactory(navigationItemTaskData) { return navigationItemDefaultHeadersFactory(navigationItemTaskData, GroupNavigationConstants.ITEM_FIELD_ID_USE_TASK_DEFAULT_HEADERS, GroupNavigationConstants.ITEM_FIELD_ID_TASK_DEFAULT_HEADERS); } function navigationItemDefaultHeadersFactory(navigationItemTaskData, useFieldId, defaultHeadersFieldId) { try { const isUse = extractFieldValueFromData(navigationItemTaskData, useFieldId); if (isUse) { const defaultHeaders = extractFieldValueFromData(navigationItemTaskData, defaultHeadersFieldId); if (defaultHeaders === undefined || defaultHeaders === "") { return undefined; } return defaultHeaders.split(','); } else { return undefined; } } catch (e) { console.log('Error during resolving default headers', e); return undefined; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2aWdhdGlvbi1pdGVtLWRlZmF1bHQtaGVhZGVycy1mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi91dGlsaXR5L25hdmlnYXRpb24taXRlbS1kZWZhdWx0LWhlYWRlcnMtZmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUMseUJBQXlCLEVBQUMsTUFBTSw0REFBNEQsQ0FBQztBQUNyRyxPQUFPLEVBQUMsd0JBQXdCLEVBQUMsTUFBTSxnREFBZ0QsQ0FBQztBQUd4RixNQUFNLFVBQVUsMkNBQTJDLENBQUMsc0JBQW1DO0lBQzNGLE9BQU8sbUNBQW1DLENBQUMsc0JBQXNCLEVBQUUsd0JBQXdCLENBQUMsc0NBQXNDLEVBQUUsd0JBQXdCLENBQUMsa0NBQWtDLENBQUMsQ0FBQTtBQUNwTSxDQUFDO0FBRUQsTUFBTSxVQUFVLDJDQUEyQyxDQUFDLHNCQUFtQztJQUMzRixPQUFPLG1DQUFtQyxDQUFDLHNCQUFzQixFQUFFLHdCQUF3QixDQUFDLHNDQUFzQyxFQUFFLHdCQUF3QixDQUFDLGtDQUFrQyxDQUFDLENBQUE7QUFDcE0sQ0FBQztBQUVELFNBQVMsbUNBQW1DLENBQUMsc0JBQW1DLEVBQUUsVUFBa0IsRUFBRSxxQkFBNkI7SUFDL0gsSUFBSTtRQUNBLE1BQU0sS0FBSyxHQUFHLHlCQUF5QixDQUFVLHNCQUFzQixFQUFFLFVBQVUsQ0FBQyxDQUFDO1FBQ3JGLElBQUksS0FBSyxFQUFFO1lBQ1AsTUFBTSxjQUFjLEdBQUcseUJBQXlCLENBQVMsc0JBQXNCLEVBQUUscUJBQXFCLENBQUMsQ0FBQztZQUN4RyxJQUFJLGNBQWMsS0FBSyxTQUFTLElBQUksY0FBYyxLQUFLLEVBQUUsRUFBRTtnQkFDdkQsT0FBTyxTQUFTLENBQUM7YUFDcEI7WUFDRCxPQUFPLGNBQWMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDcEM7YUFBTTtZQUNILE9BQU8sU0FBUyxDQUFDO1NBQ3BCO0tBQ0o7SUFBQyxPQUFPLENBQUMsRUFBRTtRQUNSLE9BQU8sQ0FBQyxHQUFHLENBQUMsd0NBQXdDLEVBQUUsQ0FBQyxDQUFDLENBQUE7UUFDeEQsT0FBTyxTQUFTLENBQUM7S0FDcEI7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtEYXRhR3JvdXB9IGZyb20gXCIuLi9yZXNvdXJjZXMvaW50ZXJmYWNlL2RhdGEtZ3JvdXBzXCI7XG5pbXBvcnQge2V4dHJhY3RGaWVsZFZhbHVlRnJvbURhdGF9IGZyb20gXCIuLi9uYXZpZ2F0aW9uL3V0aWxpdHkvbmF2aWdhdGlvbi1pdGVtLXRhc2stdXRpbGl0eS1tZXRob2RzXCI7XG5pbXBvcnQge0dyb3VwTmF2aWdhdGlvbkNvbnN0YW50c30gZnJvbSBcIi4uL25hdmlnYXRpb24vbW9kZWwvZ3JvdXAtbmF2aWdhdGlvbi1jb25zdGFudHNcIjtcblxuXG5leHBvcnQgZnVuY3Rpb24gbmF2aWdhdGlvbkl0ZW1DYXNlVmlld0RlZmF1bHRIZWFkZXJzRmFjdG9yeShuYXZpZ2F0aW9uSXRlbVRhc2tEYXRhOiBEYXRhR3JvdXBbXSk6IEFycmF5PHN0cmluZz4gfCB1bmRlZmluZWQge1xuICAgIHJldHVybiBuYXZpZ2F0aW9uSXRlbURlZmF1bHRIZWFkZXJzRmFjdG9yeShuYXZpZ2F0aW9uSXRlbVRhc2tEYXRhLCBHcm91cE5hdmlnYXRpb25Db25zdGFudHMuSVRFTV9GSUVMRF9JRF9VU0VfQ0FTRV9ERUZBVUxUX0hFQURFUlMsIEdyb3VwTmF2aWdhdGlvbkNvbnN0YW50cy5JVEVNX0ZJRUxEX0lEX0NBU0VfREVGQVVMVF9IRUFERVJTKVxufVxuXG5leHBvcnQgZnVuY3Rpb24gbmF2aWdhdGlvbkl0ZW1UYXNrVmlld0RlZmF1bHRIZWFkZXJzRmFjdG9yeShuYXZpZ2F0aW9uSXRlbVRhc2tEYXRhOiBEYXRhR3JvdXBbXSk6IEFycmF5PHN0cmluZz4gfCB1bmRlZmluZWQge1xuICAgIHJldHVybiBuYXZpZ2F0aW9uSXRlbURlZmF1bHRIZWFkZXJzRmFjdG9yeShuYXZpZ2F0aW9uSXRlbVRhc2tEYXRhLCBHcm91cE5hdmlnYXRpb25Db25zdGFudHMuSVRFTV9GSUVMRF9JRF9VU0VfVEFTS19ERUZBVUxUX0hFQURFUlMsIEdyb3VwTmF2aWdhdGlvbkNvbnN0YW50cy5JVEVNX0ZJRUxEX0lEX1RBU0tfREVGQVVMVF9IRUFERVJTKVxufVxuXG5mdW5jdGlvbiBuYXZpZ2F0aW9uSXRlbURlZmF1bHRIZWFkZXJzRmFjdG9yeShuYXZpZ2F0aW9uSXRlbVRhc2tEYXRhOiBEYXRhR3JvdXBbXSwgdXNlRmllbGRJZDogc3RyaW5nLCBkZWZhdWx0SGVhZGVyc0ZpZWxkSWQ6IHN0cmluZyk6IEFycmF5PHN0cmluZz4gfCB1bmRlZmluZWQge1xuICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGlzVXNlID0gZXh0cmFjdEZpZWxkVmFsdWVGcm9tRGF0YTxib29sZWFuPihuYXZpZ2F0aW9uSXRlbVRhc2tEYXRhLCB1c2VGaWVsZElkKTtcbiAgICAgICAgaWYgKGlzVXNlKSB7XG4gICAgICAgICAgICBjb25zdCBkZWZhdWx0SGVhZGVycyA9IGV4dHJhY3RGaWVsZFZhbHVlRnJvbURhdGE8c3RyaW5nPihuYXZpZ2F0aW9uSXRlbVRhc2tEYXRhLCBkZWZhdWx0SGVhZGVyc0ZpZWxkSWQpO1xuICAgICAgICAgICAgaWYgKGRlZmF1bHRIZWFkZXJzID09PSB1bmRlZmluZWQgfHwgZGVmYXVsdEhlYWRlcnMgPT09IFwiXCIpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIGRlZmF1bHRIZWFkZXJzLnNwbGl0KCcsJyk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICByZXR1cm4gdW5kZWZpbmVkO1xuICAgICAgICB9XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgICBjb25zb2xlLmxvZygnRXJyb3IgZHVyaW5nIHJlc29sdmluZyBkZWZhdWx0IGhlYWRlcnMnLCBlKVxuICAgICAgICByZXR1cm4gdW5kZWZpbmVkO1xuICAgIH1cbn1cbiJdfQ==