UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

28 lines 5.9 kB
import { getNetAndCreateCase } from './get-net-and-create-case'; import { SimpleFilter } from '../../filter/models/simple-filter'; import { FilterType } from '../../filter/models/filter-type'; export const CASE_ID = "caseId"; export const PETRI_NET_ID = "petriNetId"; export const TRANSITION_ID = "transitionId"; export const publicBaseFilterFactory = (router, route, process, caseResourceService, snackBarService, translate, publicTaskLoadingService) => { const caseId = route.snapshot.paramMap.get(CASE_ID); const petriNetId = route.snapshot.paramMap.get(PETRI_NET_ID); const transId = route.snapshot.paramMap.get(TRANSITION_ID); if (caseId === null && petriNetId !== null) { getNetAndCreateCase(router, route, process, caseResourceService, snackBarService, translate, publicTaskLoadingService); } else if (caseId !== null && transId !== null) { return { filter: new SimpleFilter('', FilterType.TASK, { case: { id: caseId }, transitionId: transId }) }; } else if (caseId !== null) { return { filter: new SimpleFilter('', FilterType.TASK, { case: { id: caseId } }) }; } return { filter: new SimpleFilter('', FilterType.TASK, { case: { id: 'No Case' } }) }; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLXNlYXJjaC1mYWN0b3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi9wdWJsaWMvZmFjdG9yaWVzL3B1YmxpYy1zZWFyY2gtZmFjdG9yeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxPQUFPLEVBQUMsbUJBQW1CLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQztBQUM5RCxPQUFPLEVBQUMsWUFBWSxFQUFDLE1BQU0sbUNBQW1DLENBQUM7QUFDL0QsT0FBTyxFQUFDLFVBQVUsRUFBQyxNQUFNLGlDQUFpQyxDQUFDO0FBSTNELE1BQU0sQ0FBQyxNQUFNLE9BQU8sR0FBRyxRQUFRLENBQUM7QUFDaEMsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLFlBQVksQ0FBQTtBQUN4QyxNQUFNLENBQUMsTUFBTSxhQUFhLEdBQUcsY0FBYyxDQUFBO0FBRTNDLE1BQU0sQ0FBQyxNQUFNLHVCQUF1QixHQUFHLENBQUMsTUFBYyxFQUFFLEtBQXFCLEVBQUUsT0FBdUIsRUFDOUQsbUJBQXdDLEVBQUUsZUFBZ0MsRUFDMUUsU0FBMkIsRUFBRSx3QkFBa0QsRUFBRSxFQUFFO0lBQ3ZILE1BQU0sTUFBTSxHQUFHLEtBQUssQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsQ0FBQTtJQUNuRCxNQUFNLFVBQVUsR0FBRyxLQUFLLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsWUFBWSxDQUFDLENBQUE7SUFDNUQsTUFBTSxPQUFPLEdBQUcsS0FBSyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxDQUFBO0lBQzFELElBQUksTUFBTSxLQUFLLElBQUksSUFBSSxVQUFVLEtBQUssSUFBSSxFQUFFO1FBQ3hDLG1CQUFtQixDQUFDLE1BQU0sRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLGVBQWUsRUFBRSxTQUFTLEVBQUUsd0JBQXdCLENBQUMsQ0FBQztLQUMxSDtTQUFNLElBQUksTUFBTSxLQUFLLElBQUksSUFBSSxPQUFPLEtBQUssSUFBSSxFQUFFO1FBQzVDLE9BQU87WUFDSCxNQUFNLEVBQUUsSUFBSSxZQUFZLENBQUMsRUFBRSxFQUFFLFVBQVUsQ0FBQyxJQUFJLEVBQUUsRUFBQyxJQUFJLEVBQUUsRUFBQyxFQUFFLEVBQUUsTUFBTSxFQUFDLEVBQUUsWUFBWSxFQUFFLE9BQU8sRUFBQyxDQUFDO1NBQzdGLENBQUM7S0FDTDtTQUFNLElBQUksTUFBTSxLQUFLLElBQUksRUFBRTtRQUN4QixPQUFPO1lBQ0gsTUFBTSxFQUFFLElBQUksWUFBWSxDQUFDLEVBQUUsRUFBRSxVQUFVLENBQUMsSUFBSSxFQUFFLEVBQUMsSUFBSSxFQUFFLEVBQUMsRUFBRSxFQUFFLE1BQU0sRUFBQyxFQUFDLENBQUM7U0FDdEUsQ0FBQztLQUNMO0lBQ0QsT0FBTztRQUNILE1BQU0sRUFBRSxJQUFJLFlBQVksQ0FBQyxFQUFFLEVBQUUsVUFBVSxDQUFDLElBQUksRUFBRSxFQUFDLElBQUksRUFBRSxFQUFDLEVBQUUsRUFBRSxTQUFTLEVBQUMsRUFBQyxDQUFDO0tBQ3pFLENBQUM7QUFDTixDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0FjdGl2YXRlZFJvdXRlLCBSb3V0ZXJ9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQge1Byb2Nlc3NTZXJ2aWNlfSBmcm9tICcuLi8uLi9wcm9jZXNzL3Byb2Nlc3Muc2VydmljZSc7XG5pbXBvcnQge0Nhc2VSZXNvdXJjZVNlcnZpY2V9IGZyb20gJy4uLy4uL3Jlc291cmNlcy9lbmdpbmUtZW5kcG9pbnQvY2FzZS1yZXNvdXJjZS5zZXJ2aWNlJztcbmltcG9ydCB7U25hY2tCYXJTZXJ2aWNlfSBmcm9tICcuLi8uLi9zbmFjay1iYXIvc2VydmljZXMvc25hY2stYmFyLnNlcnZpY2UnO1xuaW1wb3J0IHtnZXROZXRBbmRDcmVhdGVDYXNlfSBmcm9tICcuL2dldC1uZXQtYW5kLWNyZWF0ZS1jYXNlJztcbmltcG9ydCB7U2ltcGxlRmlsdGVyfSBmcm9tICcuLi8uLi9maWx0ZXIvbW9kZWxzL3NpbXBsZS1maWx0ZXInO1xuaW1wb3J0IHtGaWx0ZXJUeXBlfSBmcm9tICcuLi8uLi9maWx0ZXIvbW9kZWxzL2ZpbHRlci10eXBlJztcbmltcG9ydCB7VHJhbnNsYXRlU2VydmljZX0gZnJvbSAnQG5neC10cmFuc2xhdGUvY29yZSc7XG5pbXBvcnQge1B1YmxpY1Rhc2tMb2FkaW5nU2VydmljZX0gZnJvbSAnLi4vLi4vdmlldy90YXNrLXZpZXcvc2VydmljZS9wdWJsaWMtdGFzay1sb2FkaW5nLnNlcnZpY2UnO1xuXG5leHBvcnQgY29uc3QgQ0FTRV9JRCA9IFwiY2FzZUlkXCI7XG5leHBvcnQgY29uc3QgUEVUUklfTkVUX0lEID0gXCJwZXRyaU5ldElkXCJcbmV4cG9ydCBjb25zdCBUUkFOU0lUSU9OX0lEID0gXCJ0cmFuc2l0aW9uSWRcIlxuXG5leHBvcnQgY29uc3QgcHVibGljQmFzZUZpbHRlckZhY3RvcnkgPSAocm91dGVyOiBSb3V0ZXIsIHJvdXRlOiBBY3RpdmF0ZWRSb3V0ZSwgcHJvY2VzczogUHJvY2Vzc1NlcnZpY2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZVJlc291cmNlU2VydmljZTogQ2FzZVJlc291cmNlU2VydmljZSwgc25hY2tCYXJTZXJ2aWNlOiBTbmFja0JhclNlcnZpY2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiBUcmFuc2xhdGVTZXJ2aWNlLCBwdWJsaWNUYXNrTG9hZGluZ1NlcnZpY2U6IFB1YmxpY1Rhc2tMb2FkaW5nU2VydmljZSkgPT4ge1xuICAgIGNvbnN0IGNhc2VJZCA9IHJvdXRlLnNuYXBzaG90LnBhcmFtTWFwLmdldChDQVNFX0lEKVxuICAgIGNvbnN0IHBldHJpTmV0SWQgPSByb3V0ZS5zbmFwc2hvdC5wYXJhbU1hcC5nZXQoUEVUUklfTkVUX0lEKVxuICAgIGNvbnN0IHRyYW5zSWQgPSByb3V0ZS5zbmFwc2hvdC5wYXJhbU1hcC5nZXQoVFJBTlNJVElPTl9JRClcbiAgICBpZiAoY2FzZUlkID09PSBudWxsICYmIHBldHJpTmV0SWQgIT09IG51bGwpIHtcbiAgICAgICAgZ2V0TmV0QW5kQ3JlYXRlQ2FzZShyb3V0ZXIsIHJvdXRlLCBwcm9jZXNzLCBjYXNlUmVzb3VyY2VTZXJ2aWNlLCBzbmFja0JhclNlcnZpY2UsIHRyYW5zbGF0ZSwgcHVibGljVGFza0xvYWRpbmdTZXJ2aWNlKTtcbiAgICB9IGVsc2UgaWYgKGNhc2VJZCAhPT0gbnVsbCAmJiB0cmFuc0lkICE9PSBudWxsKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBmaWx0ZXI6IG5ldyBTaW1wbGVGaWx0ZXIoJycsIEZpbHRlclR5cGUuVEFTSywge2Nhc2U6IHtpZDogY2FzZUlkfSwgdHJhbnNpdGlvbklkOiB0cmFuc0lkfSlcbiAgICAgICAgfTtcbiAgICB9IGVsc2UgaWYgKGNhc2VJZCAhPT0gbnVsbCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgZmlsdGVyOiBuZXcgU2ltcGxlRmlsdGVyKCcnLCBGaWx0ZXJUeXBlLlRBU0ssIHtjYXNlOiB7aWQ6IGNhc2VJZH19KVxuICAgICAgICB9O1xuICAgIH1cbiAgICByZXR1cm4ge1xuICAgICAgICBmaWx0ZXI6IG5ldyBTaW1wbGVGaWx0ZXIoJycsIEZpbHRlclR5cGUuVEFTSywge2Nhc2U6IHtpZDogJ05vIENhc2UnfX0pXG4gICAgfTtcbn07XG4iXX0=