@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
20 lines • 2.96 kB
JavaScript
import { InjectionToken } from '@angular/core';
import { of } from 'rxjs';
export const NAE_TASK_VIEW_CONFIGURATION = new InjectionToken('NaeTaskViewConfiguration');
/**
* Convenience method that can be used as a task view configuration object factory for tabbed task views.
*
* If the injected tab data contain information that is included in the {@link TaskViewConfiguration} interface,
* this factory will forward this information into the provided object.
*
* @param injectedTabData
*/
export function tabbedTaskViewConfigurationFactory(injectedTabData) {
if (injectedTabData?.initiallyOpenOneTask !== undefined) {
return { initiallyOpenOneTask: of(injectedTabData.initiallyOpenOneTask) };
}
else {
return {};
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFzay12aWV3LWNvbmZpZ3VyYXRpb24taW5qZWN0aW9uLXRva2VuLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi92aWV3L3Rhc2stdmlldy9tb2RlbHMvdGFzay12aWV3LWNvbmZpZ3VyYXRpb24taW5qZWN0aW9uLXRva2VuLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFHN0MsT0FBTyxFQUFDLEVBQUUsRUFBQyxNQUFNLE1BQU0sQ0FBQztBQUV4QixNQUFNLENBQUMsTUFBTSwyQkFBMkIsR0FBRyxJQUFJLGNBQWMsQ0FBd0IsMEJBQTBCLENBQUMsQ0FBQztBQUVqSDs7Ozs7OztHQU9HO0FBQ0gsTUFBTSxVQUFVLGtDQUFrQyxDQUFDLGVBQTJDO0lBQzFGLElBQUksZUFBZSxFQUFFLG9CQUFvQixLQUFLLFNBQVMsRUFBRTtRQUNyRCxPQUFPLEVBQUMsb0JBQW9CLEVBQUUsRUFBRSxDQUFDLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxFQUFDLENBQUM7S0FDM0U7U0FBTTtRQUNILE9BQU8sRUFBRSxDQUFDO0tBQ2I7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3Rpb25Ub2tlbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge1Rhc2tWaWV3Q29uZmlndXJhdGlvbn0gZnJvbSAnLi90YXNrLXZpZXctY29uZmlndXJhdGlvbic7XG5pbXBvcnQge0luamVjdGVkVGFiYmVkVGFza1ZpZXdEYXRhfSBmcm9tICcuL2luamVjdGVkLXRhYmJlZC10YXNrLXZpZXctZGF0YSc7XG5pbXBvcnQge29mfSBmcm9tICdyeGpzJztcblxuZXhwb3J0IGNvbnN0IE5BRV9UQVNLX1ZJRVdfQ09ORklHVVJBVElPTiA9IG5ldyBJbmplY3Rpb25Ub2tlbjxUYXNrVmlld0NvbmZpZ3VyYXRpb24+KCdOYWVUYXNrVmlld0NvbmZpZ3VyYXRpb24nKTtcblxuLyoqXG4gKiBDb252ZW5pZW5jZSBtZXRob2QgdGhhdCBjYW4gYmUgdXNlZCBhcyBhIHRhc2sgdmlldyBjb25maWd1cmF0aW9uIG9iamVjdCBmYWN0b3J5IGZvciB0YWJiZWQgdGFzayB2aWV3cy5cbiAqXG4gKiBJZiB0aGUgaW5qZWN0ZWQgdGFiIGRhdGEgY29udGFpbiBpbmZvcm1hdGlvbiB0aGF0IGlzIGluY2x1ZGVkIGluIHRoZSB7QGxpbmsgVGFza1ZpZXdDb25maWd1cmF0aW9ufSBpbnRlcmZhY2UsXG4gKiB0aGlzIGZhY3Rvcnkgd2lsbCBmb3J3YXJkIHRoaXMgaW5mb3JtYXRpb24gaW50byB0aGUgcHJvdmlkZWQgb2JqZWN0LlxuICpcbiAqIEBwYXJhbSBpbmplY3RlZFRhYkRhdGFcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHRhYmJlZFRhc2tWaWV3Q29uZmlndXJhdGlvbkZhY3RvcnkoaW5qZWN0ZWRUYWJEYXRhOiBJbmplY3RlZFRhYmJlZFRhc2tWaWV3RGF0YSk6IFRhc2tWaWV3Q29uZmlndXJhdGlvbiB7XG4gICAgaWYgKGluamVjdGVkVGFiRGF0YT8uaW5pdGlhbGx5T3Blbk9uZVRhc2sgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICByZXR1cm4ge2luaXRpYWxseU9wZW5PbmVUYXNrOiBvZihpbmplY3RlZFRhYkRhdGEuaW5pdGlhbGx5T3Blbk9uZVRhc2spfTtcbiAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4ge307XG4gICAgfVxufVxuIl19