{"version":3,"file":"app-7f7df0ae.e4b840f4e1274835.bundle.js","mappings":"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","sources":["webpack://client-app/./src/app/components/filter/prompts/category-selector/category-selector.scss","webpack://client-app/./src/app/components/filter/prompts/save-new-filter/save-new-filter.scss","webpack://client-app/./src/app/components/filter/prompts/save-new-grouping/save-new-grouping.scss","webpack://client-app/./src/app/components/filter/prompts/category-selector/category-selector.html","webpack://client-app/./src/app/components/filter/prompts/save-new-filter/save-new-filter.html","webpack://client-app/./src/app/components/filter/prompts/save-new-grouping/save-new-grouping.html","webpack://client-app/./src/app/components/filter/prompts/category-selector/category-selector.ts","webpack://client-app/./src/app/components/filter/prompts/save-new-filter/save-new-filter.ts","webpack://client-app/./src/app/components/filter/prompts/save-new-grouping/save-new-grouping.ts"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".category-selector{max-width:480px}.category-selector ux-dialog-body{display:grid !important;grid-template-rows:auto 1fr;gap:15px;height:300px;padding:15px !important}.category-selector .list{border-radius:4px;border:1px solid rgba(0,0,0,.175);overflow:auto}.category-selector .list .item{cursor:pointer;display:grid;align-items:center;padding:calc(15px / 2) 15px}.category-selector .list .item[data-selected=true]{background:#00b3c9;color:#fff}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/filter/prompts/category-selector/category-selector.scss\",\"webpack://./src/resources/customized-styles/variables.scss\",\"webpack://./src/resources/styling-admin.scss\"],\"names\":[],\"mappings\":\"AAGA,mBACC,eAAA,CAEA,kCACC,uBAAA,CACA,2BAAA,CACA,QCCO,CAAA,YAAA,CDCP,uBAAA,CAGD,yBACC,iBE8BkC,CF7BlC,iCAAA,CACA,aAAA,CAEA,+BACC,cAAA,CACA,YAAA,CACA,kBAAA,CACA,2BAAA,CAEA,mDACC,kBCzBK,CD0BL,UEZU\",\"sourcesContent\":[\"@import \\\"src/resources/customized-styles/variables\\\";\\r\\n@import \\\"src/resources/styling-admin\\\";\\r\\n\\r\\n.category-selector {\\r\\n\\tmax-width: 480px;\\r\\n\\r\\n\\tux-dialog-body {\\r\\n\\t\\tdisplay: grid !important;\\r\\n\\t\\tgrid-template-rows: auto 1fr;\\r\\n\\t\\tgap: $gutter;\\r\\n\\t\\theight: 300px;\\r\\n\\t\\tpadding: $gutter !important;\\r\\n\\t}\\r\\n\\r\\n\\t.list {\\r\\n\\t\\tborder-radius: $border-radius;\\r\\n\\t\\tborder: 1px solid $border-color;\\r\\n\\t\\toverflow: auto;\\r\\n\\t\\t\\r\\n\\t\\t.item {\\r\\n\\t\\t\\tcursor: pointer;\\r\\n\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\talign-items: center;\\r\\n\\t\\t\\tpadding: calc(#{$gutter} / 2) $gutter;\\r\\n\\r\\n\\t\\t\\t&[data-selected=true] {\\r\\n\\t\\t\\t\\tbackground: $accent;\\r\\n\\t\\t\\t\\tcolor: $white;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\n\",\"$text-color: #333;\\r\\n$accent: #00B3C9;\\r\\n$accent-15pct: #D9F4F7;\\r\\n$bs-default: #f1f3f4;\\r\\n$grey: #dddddd;\\r\\n$grey-light: #efefef;\\r\\n$grey-lighter: #F0F3F4;\\r\\n$grey-darker: #A5A3A3;\\r\\n$white-hsl-97: hsla(0deg, 0%, 97%, 1);\\r\\n\\r\\n$gutter: 15px;\\r\\n\\r\\n$box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-right: 0.05rem 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-left: -0.05rem 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-color: rgba(0, 0, 0, 0.175);\\r\\n\\r\\n$border-color: rgba(0, 0, 0, 0.175);\\r\\n\\r\\n\\r\\n// Showroom header\\r\\n$showroom-header-height: 350px;\\r\\n$showroom-header-height-small: 150px;\\r\\n$showroom-header-height-mobile: 200px;\\r\\n\\r\\n// Navigation\\r\\n$nav-width: 275px;\\r\\n$nav-width-collapsed: 50px;\\r\\n$nav-height-mobile: 50px;\\r\\n\\r\\n// Top bar\\r\\n$top-bar-height: 4em;\\r\\n\\r\\n// CSS grid table\\r\\n$css-grid-header-height: calc(4em + 1px);\\r\\n\\r\\n// Object Presentation\\r\\n$object-presentation-left-content-width: 250px;\\r\\n$object-presentation-left-content-width-lg: 350px;\\r\\n$object-presentation-img-height: 250px;\\r\\n\\r\\n\\r\\n// Card deck\\r\\n$card-height: 250px;\\r\\n\\r\\n\\r\\n// Select\\r\\n$select-min-width: 200px;\\r\\n\\r\\n\\r\\n// Modal\\r\\n$modal-header-height: 50px;\\r\\n$modal-footer-height: 50px;\\r\\n\\r\\n// Object Properties\\r\\n$object-properties-width: 480px;\\r\\n$object-properties-width--detailed: 560px;\\r\\n$object-properties-width-mobile: 100vw;\\r\\n$object-properties-width-mobile--detailed: 100vw;\\r\\n$object-properties-width-tablet: 480px;\\r\\n$object-properties-width-tablet--detailed: 560px;\\r\\n\\r\\n// Notification Center\\r\\n$notification-center-width: 500px;\\r\\n\\r\\n// 7.0 z-index Setting\\r\\n\\r\\n$btn-scroll-to-top-zindex: 1020 !default;\\r\\n$content-zindex: 1020 !default;\\r\\n$float-submenu-zindex: 1020 !default;\\r\\n$footer-zindex: 1020 !default;\\r\\n$header-zindex: 1020 !default;\\r\\n$header-fixed-zindex: 1040 !default;\\r\\n$sidebar-zindex: 1010 !default;\\r\\n$top-menu-zindex: 1015 !default;\\r\\n$theme-panel-zindex: 1020 !default;\\r\\n$page-loader-zindex : 9999 !default;\\r\\n$page-title-zindex: 1020 !default;\\r\\n$pace-loader-zindex: 1030 !default;\\r\\n$panel-expand-zindex: 1080 !default;\\r\\n\\r\\n// 2.0 RTL Setting\\r\\n\\r\\n$enable-rtl: false !default;\\r\\n\\r\\n// 6.0 App Component Setting\\r\\n\\r\\n$boxed-layout-width: rem(1280px) !default;\\r\\n$content-padding-x: rem(30px) !default;\\r\\n$content-padding-y: rem(20px) !default;\\r\\n$content-padding-x-sm: rem(20px) !default;\\r\\n$content-padding-y-sm: rem(20px) !default;\\r\\n$header-height: rem(50px) !default;\\r\\n$header-height-sm: rem(50px) !default;\\r\\n$sidebar-width: rem(220px) !default;\\r\\n$sidebar-minified-width: rem(60px) !default;\\r\\n$sidebar-wide-width: rem(250px) !default;\\r\\n$top-menu-height: rem(40px) !default;\",\"$black: #000000 !default;\\r\\n$blue: #348fe2 !default;\\r\\n$cyan: #49b6d6 !default;\\r\\n$dark: #2d353c !default;\\r\\n$dark-darker: #1a2229 !default;\\r\\n$green: #32a932 !default;\\r\\n$indigo: #8753de !default;\\r\\n$lime: #90ca4b !default;\\r\\n$light: #f2f3f4 !default;\\r\\n$orange: #f59c1a !default;\\r\\n$purple: #727cb6 !default;\\r\\n$pink: #fb5597 !default;\\r\\n$red: #ff5b57 !default;\\r\\n$silver: #b6c2c9 !default;\\r\\n$teal: #00acac !default;\\r\\n$white: #FFFFFF !default;\\r\\n$yellow: #ffd900 !default;\\r\\n$inverse: $dark !default;\\r\\n$link-color: $blue !default;\\r\\n$btn-eg-theme-color: #517770 !default;\\r\\n$btn-ajour-theme-color:\\trgb(29, 30, 90) !default; \\t\\r\\n$colors: (\\r\\n\\t'black': $black,\\r\\n\\t'cyan': $cyan,\\r\\n\\t'dark': $dark,\\r\\n\\t'dark-darker': $dark-darker,\\r\\n\\t'green': $green,\\r\\n\\t'indigo': $indigo,\\r\\n\\t'lime': $lime,\\r\\n\\t'light': $light,\\r\\n\\t'orange': $orange,\\r\\n\\t'purple': $purple,\\r\\n\\t'pink': $pink,\\r\\n\\t'red': $red,\\r\\n\\t'silver': $silver,\\r\\n\\t'teal': $teal,\\r\\n\\t'white': $white,\\r\\n\\t'yellow': $yellow,\\r\\n\\t'muted': darken($silver, 30%),\\r\\n\\t'aqua': $cyan,\\r\\n\\t'btn-eg-theme-color': $btn-eg-theme-color,\\r\\n\\t'btn-ajour-theme-color': $btn-ajour-theme-color,\\r\\n\\r\\n);\\r\\n\\r\\n$border-radius: 4px !default;\\r\\n$border-radius-lg: 6px !default;\\r\\n$border-radius-sm: 3px !default;\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".save-filter{max-width:480px}.save-filter ux-dialog-body{display:grid !important;grid-auto-flow:row;gap:15px;padding:15px !important}.save-filter .fieldset{display:grid;grid-auto-flow:row;gap:calc(15px / 3)}.save-filter .fieldset legend.fieldset-label{margin-bottom:0}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/filter/prompts/save-new-filter/save-new-filter.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAEA,aACC,eAAA,CAEA,4BACC,uBAAA,CACA,kBAAA,CACA,QCEO,CDDP,uBAAA,CAGD,uBACC,YAAA,CACA,kBAAA,CACA,kBAAA,CAGC,6CACC,eAAA\",\"sourcesContent\":[\"@import \\\"src/resources/customized-styles/variables\\\";\\r\\n\\r\\n.save-filter {\\r\\n\\tmax-width: 480px;\\r\\n\\t\\r\\n\\tux-dialog-body {\\r\\n\\t\\tdisplay: grid !important;\\r\\n\\t\\tgrid-auto-flow: row;\\r\\n\\t\\tgap: $gutter;\\r\\n\\t\\tpadding: $gutter !important;\\r\\n\\t}\\r\\n\\r\\n\\t.fieldset {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\tgrid-auto-flow: row;\\r\\n\\t\\tgap: calc(#{$gutter} / 3);\\r\\n\\r\\n\\t\\tlegend {\\r\\n\\t\\t\\t&.fieldset-label {\\r\\n\\t\\t\\t\\tmargin-bottom: 0;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\n\",\"$text-color: #333;\\r\\n$accent: #00B3C9;\\r\\n$accent-15pct: #D9F4F7;\\r\\n$bs-default: #f1f3f4;\\r\\n$grey: #dddddd;\\r\\n$grey-light: #efefef;\\r\\n$grey-lighter: #F0F3F4;\\r\\n$grey-darker: #A5A3A3;\\r\\n$white-hsl-97: hsla(0deg, 0%, 97%, 1);\\r\\n\\r\\n$gutter: 15px;\\r\\n\\r\\n$box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-right: 0.05rem 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-left: -0.05rem 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-color: rgba(0, 0, 0, 0.175);\\r\\n\\r\\n$border-color: rgba(0, 0, 0, 0.175);\\r\\n\\r\\n\\r\\n// Showroom header\\r\\n$showroom-header-height: 350px;\\r\\n$showroom-header-height-small: 150px;\\r\\n$showroom-header-height-mobile: 200px;\\r\\n\\r\\n// Navigation\\r\\n$nav-width: 275px;\\r\\n$nav-width-collapsed: 50px;\\r\\n$nav-height-mobile: 50px;\\r\\n\\r\\n// Top bar\\r\\n$top-bar-height: 4em;\\r\\n\\r\\n// CSS grid table\\r\\n$css-grid-header-height: calc(4em + 1px);\\r\\n\\r\\n// Object Presentation\\r\\n$object-presentation-left-content-width: 250px;\\r\\n$object-presentation-left-content-width-lg: 350px;\\r\\n$object-presentation-img-height: 250px;\\r\\n\\r\\n\\r\\n// Card deck\\r\\n$card-height: 250px;\\r\\n\\r\\n\\r\\n// Select\\r\\n$select-min-width: 200px;\\r\\n\\r\\n\\r\\n// Modal\\r\\n$modal-header-height: 50px;\\r\\n$modal-footer-height: 50px;\\r\\n\\r\\n// Object Properties\\r\\n$object-properties-width: 480px;\\r\\n$object-properties-width--detailed: 560px;\\r\\n$object-properties-width-mobile: 100vw;\\r\\n$object-properties-width-mobile--detailed: 100vw;\\r\\n$object-properties-width-tablet: 480px;\\r\\n$object-properties-width-tablet--detailed: 560px;\\r\\n\\r\\n// Notification Center\\r\\n$notification-center-width: 500px;\\r\\n\\r\\n// 7.0 z-index Setting\\r\\n\\r\\n$btn-scroll-to-top-zindex: 1020 !default;\\r\\n$content-zindex: 1020 !default;\\r\\n$float-submenu-zindex: 1020 !default;\\r\\n$footer-zindex: 1020 !default;\\r\\n$header-zindex: 1020 !default;\\r\\n$header-fixed-zindex: 1040 !default;\\r\\n$sidebar-zindex: 1010 !default;\\r\\n$top-menu-zindex: 1015 !default;\\r\\n$theme-panel-zindex: 1020 !default;\\r\\n$page-loader-zindex : 9999 !default;\\r\\n$page-title-zindex: 1020 !default;\\r\\n$pace-loader-zindex: 1030 !default;\\r\\n$panel-expand-zindex: 1080 !default;\\r\\n\\r\\n// 2.0 RTL Setting\\r\\n\\r\\n$enable-rtl: false !default;\\r\\n\\r\\n// 6.0 App Component Setting\\r\\n\\r\\n$boxed-layout-width: rem(1280px) !default;\\r\\n$content-padding-x: rem(30px) !default;\\r\\n$content-padding-y: rem(20px) !default;\\r\\n$content-padding-x-sm: rem(20px) !default;\\r\\n$content-padding-y-sm: rem(20px) !default;\\r\\n$header-height: rem(50px) !default;\\r\\n$header-height-sm: rem(50px) !default;\\r\\n$sidebar-width: rem(220px) !default;\\r\\n$sidebar-minified-width: rem(60px) !default;\\r\\n$sidebar-wide-width: rem(250px) !default;\\r\\n$top-menu-height: rem(40px) !default;\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".save-filter{max-width:480px}.save-filter ux-dialog-body{display:grid !important;grid-auto-flow:row;gap:15px;padding:15px !important}.save-filter .fieldset{display:grid;grid-auto-flow:row;gap:calc(15px / 3)}.save-filter .fieldset legend.fieldset-label{margin-bottom:0}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/filter/prompts/save-new-grouping/save-new-grouping.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAEA,aACC,eAAA,CAEA,4BACC,uBAAA,CACA,kBAAA,CACA,QCEO,CDDP,uBAAA,CAGD,uBACC,YAAA,CACA,kBAAA,CACA,kBAAA,CAGC,6CACC,eAAA\",\"sourcesContent\":[\"@import \\\"src/resources/customized-styles/variables\\\";\\r\\n\\r\\n.save-filter {\\r\\n\\tmax-width: 480px;\\r\\n\\t\\r\\n\\tux-dialog-body {\\r\\n\\t\\tdisplay: grid !important;\\r\\n\\t\\tgrid-auto-flow: row;\\r\\n\\t\\tgap: $gutter;\\r\\n\\t\\tpadding: $gutter !important;\\r\\n\\t}\\r\\n\\r\\n\\t.fieldset {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\tgrid-auto-flow: row;\\r\\n\\t\\tgap: calc(#{$gutter} / 3);\\r\\n\\r\\n\\t\\tlegend {\\r\\n\\t\\t\\t&.fieldset-label {\\r\\n\\t\\t\\t\\tmargin-bottom: 0;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\n\",\"$text-color: #333;\\r\\n$accent: #00B3C9;\\r\\n$accent-15pct: #D9F4F7;\\r\\n$bs-default: #f1f3f4;\\r\\n$grey: #dddddd;\\r\\n$grey-light: #efefef;\\r\\n$grey-lighter: #F0F3F4;\\r\\n$grey-darker: #A5A3A3;\\r\\n$white-hsl-97: hsla(0deg, 0%, 97%, 1);\\r\\n\\r\\n$gutter: 15px;\\r\\n\\r\\n$box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-right: 0.05rem 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-left: -0.05rem 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-color: rgba(0, 0, 0, 0.175);\\r\\n\\r\\n$border-color: rgba(0, 0, 0, 0.175);\\r\\n\\r\\n\\r\\n// Showroom header\\r\\n$showroom-header-height: 350px;\\r\\n$showroom-header-height-small: 150px;\\r\\n$showroom-header-height-mobile: 200px;\\r\\n\\r\\n// Navigation\\r\\n$nav-width: 275px;\\r\\n$nav-width-collapsed: 50px;\\r\\n$nav-height-mobile: 50px;\\r\\n\\r\\n// Top bar\\r\\n$top-bar-height: 4em;\\r\\n\\r\\n// CSS grid table\\r\\n$css-grid-header-height: calc(4em + 1px);\\r\\n\\r\\n// Object Presentation\\r\\n$object-presentation-left-content-width: 250px;\\r\\n$object-presentation-left-content-width-lg: 350px;\\r\\n$object-presentation-img-height: 250px;\\r\\n\\r\\n\\r\\n// Card deck\\r\\n$card-height: 250px;\\r\\n\\r\\n\\r\\n// Select\\r\\n$select-min-width: 200px;\\r\\n\\r\\n\\r\\n// Modal\\r\\n$modal-header-height: 50px;\\r\\n$modal-footer-height: 50px;\\r\\n\\r\\n// Object Properties\\r\\n$object-properties-width: 480px;\\r\\n$object-properties-width--detailed: 560px;\\r\\n$object-properties-width-mobile: 100vw;\\r\\n$object-properties-width-mobile--detailed: 100vw;\\r\\n$object-properties-width-tablet: 480px;\\r\\n$object-properties-width-tablet--detailed: 560px;\\r\\n\\r\\n// Notification Center\\r\\n$notification-center-width: 500px;\\r\\n\\r\\n// 7.0 z-index Setting\\r\\n\\r\\n$btn-scroll-to-top-zindex: 1020 !default;\\r\\n$content-zindex: 1020 !default;\\r\\n$float-submenu-zindex: 1020 !default;\\r\\n$footer-zindex: 1020 !default;\\r\\n$header-zindex: 1020 !default;\\r\\n$header-fixed-zindex: 1040 !default;\\r\\n$sidebar-zindex: 1010 !default;\\r\\n$top-menu-zindex: 1015 !default;\\r\\n$theme-panel-zindex: 1020 !default;\\r\\n$page-loader-zindex : 9999 !default;\\r\\n$page-title-zindex: 1020 !default;\\r\\n$pace-loader-zindex: 1030 !default;\\r\\n$panel-expand-zindex: 1080 !default;\\r\\n\\r\\n// 2.0 RTL Setting\\r\\n\\r\\n$enable-rtl: false !default;\\r\\n\\r\\n// 6.0 App Component Setting\\r\\n\\r\\n$boxed-layout-width: rem(1280px) !default;\\r\\n$content-padding-x: rem(30px) !default;\\r\\n$content-padding-y: rem(20px) !default;\\r\\n$content-padding-x-sm: rem(20px) !default;\\r\\n$content-padding-y-sm: rem(20px) !default;\\r\\n$header-height: rem(50px) !default;\\r\\n$header-height-sm: rem(50px) !default;\\r\\n$sidebar-width: rem(220px) !default;\\r\\n$sidebar-minified-width: rem(60px) !default;\\r\\n$sidebar-wide-width: rem(250px) !default;\\r\\n$top-menu-height: rem(40px) !default;\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","module.exports = \"\\r\\n\";","module.exports = \"\\r\\n\";","module.exports = \"\\r\\n\";","import { IdNamePair } from 'app/models/idNamePair';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { DialogController } from 'aurelia-dialog';\r\nimport { ObjectValues } from 'app/models/object-values';\r\nimport { ObjectListColumnManager } from 'app/services/object-list/object-list-column-manager';\r\nimport { FilterGroupDto } from 'app/models/filter-dto';\r\nimport { ObjectFilter } from 'app/models/object-filter';\r\n\r\n@autoinject\r\nexport class CategorySelector {\r\n\tpublic columns: ObjectListColumnManager | undefined;\r\n\tpublic groupFilter: FilterGroupDto | undefined;\r\n\tpublic categoryId: string = \"\";\r\n\tpublic category: IdNamePair | undefined;\r\n\tpublic categories: IdNamePair[] = [];\r\n\r\n\tconstructor(protected dialog: DialogController) {\r\n\t\tthis.dialog.settings.overlayDismiss = false;\r\n\t}\r\n\r\n\tasync activate(model: any) {\r\n\t\tthis.columns = model.columns;\r\n\t\tthis.groupFilter = model.groupFilter;\r\n\t\tawait this.setCategories();\t\r\n\t}\r\n\r\n\tpublic ok() {\r\n\t\tif (!Boolean(this.category)) {\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tthis.dialog.ok();\r\n\t}\r\n\r\n\tpublic cancel() {\r\n\t\tthis.dialog.cancel();\r\n\t}\r\n\r\n\tpublic selectCategory(category: IdNamePair) {\r\n\t\tthis.categoryId = category.id;\r\n\t\tthis.columns?.setFilterCategoryContext(category);\r\n\t\tthis.category = category;\r\n\t}\r\n\r\n\tprivate async setCategories() {\r\n\t\tconsole.log('cs-setCategories');\r\n\t\tlet staticCategoryFilter = ObjectValues.staticFiltersAll.find(x => x.targetType == ObjectValues.targetTypes.category);\r\n\t\tif (staticCategoryFilter) {\r\n\t\t\tlet result: IdNamePair[] | undefined = await this.columns?.OFS_service.OFS_getRowFilters(staticCategoryFilter, this.columns.staticFilters);\r\n\t\t\tthis.categories = result ? result : []; // in setCategories.\r\n\t\t}\r\n\t\t\r\n\t\tif (Boolean(this.groupFilter)) {\r\n\t\t\tawait this.filterCategories();\r\n\t\t}\r\n\t\tthis.categories.sort(function (a, b) {\r\n\t\t\tlet nameA = a.name.toUpperCase();\r\n\t\t\tlet nameB = b.name.toUpperCase();\r\n\r\n\t\t\tif (nameA < nameB) {\r\n\t\t\t\treturn -1;\r\n\t\t\t}else if (nameA > nameB) {\r\n\t\t\t\treturn 1;\r\n\t\t\t} else{\r\n\t\t\t\treturn 0;\r\n\t\t\t}\r\n\t\t});\r\n\t}\r\n\r\n\tprivate async filterCategories() {\r\n\t\tlet filtersByCat: any = {};\r\n\t\tlet catIds = this.categories.map(c => c.id);\r\n\t\tfor (let index in catIds) {\r\n\t\t\tfiltersByCat[catIds[index]] = await this.columns?.getAvailableGroupingFilters(catIds[index]);\r\n\t\t}\r\n\t\t// this.categories = this.categories.filter(c => {\r\n\t\t// \tif (Boolean(filtersByCat[c.id])) {\r\n\t\t// \t\t//gets called 25 times, so for each category, but for some reason does not lead to adding values to the array\r\n\t\t// \t\treturn this.groupFilter.parameters.every(p => ObjectValues.staticFiltersAll.some(f => f.name === p) || filtersByCat[c.id].some(f => f.name === p));\r\n\t\t// \t} else {\r\n\t\t// \t\treturn false;\r\n\t\t// \t}\r\n\t\t// });\r\n\t\t\r\n\t}\r\n}\r\n","import { AppContextService } from 'app/services/app-context-service';\r\nimport { DialogController } from 'aurelia-dialog';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { FilterSaveValues, Scope, AvailabilityOption } from 'app/models/filter-dto';\r\n\r\n\r\nexport interface SaveNewFilter_Out {\r\n\tname:string;\r\n\tprojectId:string;\r\n\tavailability: number;\r\n\tsetAsDefault:boolean;\r\n\tkeepSelectedFilters:boolean;\r\n}\r\n\r\n@autoinject\r\nexport class SaveNewFilter {\r\n\tpublic saveName: string = \"\";\r\n\tpublic projectId: string = \"00000000-0000-0000-0000-000000000000\";\r\n\tpublic availability: number = FilterSaveValues.filterAvailabilityTypes.Private.value;\r\n\tpublic scopes: Scope[] = [];\r\n\tpublic availabilityOptions: AvailabilityOption[] = [];\r\n\tpublic setAsDefault: boolean = false;\r\n\tpublic keepSelectedFilters:boolean = false;\r\n\r\n\tconstructor(protected dialog: DialogController, private appContext: AppContextService) {\r\n\t\tthis.dialog.settings.overlayDismiss = false;\r\n\t}\r\n\r\n\tasync activate() {\r\n\t\tthis.populateScope();\r\n\t\tthis.populateAvailability();\r\n\t}\r\n\r\n\tpublic ok() {\r\n\t\tif (Boolean(this.saveName.trim() === \"\")) { return; }\r\n\t\tthis.dialog.ok( this.okResult() );\r\n\t}\r\n\r\n\tokResult():SaveNewFilter_Out {\r\n\t\treturn {\r\n\t\t\tname: this.saveName,\r\n\t\t\tprojectId: this.projectId,\r\n\t\t\tavailability: this.availability,\r\n\t\t\tsetAsDefault: this.setAsDefault,\r\n\t\t\tkeepSelectedFilters: this.keepSelectedFilters\r\n\t\t}\r\n\t}\r\n\r\n\tpublic cancel() {\r\n\t\tthis.dialog.cancel();\r\n\t}\r\n\r\n\tprivate populateScope() {\r\n\t\tthis.scopes = [\r\n\t\t\t{\r\n\t\t\t\tname: FilterSaveValues.filterScopeTypes.System.name,\r\n\t\t\t\tvalue: \"00000000-0000-0000-0000-000000000000\",\r\n\t\t\t\tdescription: FilterSaveValues.filterScopeTypes.System.description,\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\tname: FilterSaveValues.filterScopeTypes.Project.name,\r\n\t\t\t\tvalue: this.appContext.projectId,\r\n\t\t\t\tdescription: FilterSaveValues.filterScopeTypes.Project.description,\r\n\t\t\t}\r\n\t\t]\r\n\t}\r\n\r\n\tprivate populateAvailability() {\r\n\t\tthis.availabilityOptions = [\r\n\t\t\t{\r\n\t\t\t\tname: FilterSaveValues.filterAvailabilityTypes.Private.name,\r\n\t\t\t\tvalue: FilterSaveValues.filterAvailabilityTypes.Private.value,\r\n\t\t\t\tdescription: FilterSaveValues.filterAvailabilityTypes.Private.description\r\n\t\t\t},\r\n\t\t\t// { https://ajoursystem.atlassian.net/browse/AOC-839\r\n\t\t\t// \tname: FilterSaveValues.filterAvailabilityTypes.Organization.name,\r\n\t\t\t// \tvalue: FilterSaveValues.filterAvailabilityTypes.Organization.value,\r\n\t\t\t// \tdescription: FilterSaveValues.filterAvailabilityTypes.Organization.description\r\n\t\t\t// },\r\n\t\t\t{\r\n\t\t\t\tname: FilterSaveValues.filterAvailabilityTypes.Public.name,\r\n\t\t\t\tvalue: FilterSaveValues.filterAvailabilityTypes.Public.value,\r\n\t\t\t\tdescription: FilterSaveValues.filterAvailabilityTypes.Public.description\r\n\t\t\t}\r\n\t\t]\r\n\t}\r\n}\r\n","import { AppContextService } from 'app/services/app-context-service';\r\nimport { DialogController } from 'aurelia-dialog';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { FilterSaveValues, Scope, AvailabilityOption } from 'app/models/filter-dto';\r\n\r\n@autoinject\r\nexport class SaveNewGrouping {\r\n\tpublic saveName: string = \"\";\r\n\tpublic projectId: string = \"00000000-0000-0000-0000-000000000000\";\r\n\tpublic availability: number = FilterSaveValues.filterAvailabilityTypes.Private.value;\r\n\tpublic scopes: Scope[] = [];\r\n\tpublic availabilityOptions: AvailabilityOption[] = [];\r\n\tpublic setAsDefault: boolean = false;\r\n\tpublic keepSelectedFilters:boolean = false;\r\n\r\n\tconstructor(protected dialog: DialogController, private appContext: AppContextService) {\r\n\t\tthis.dialog.settings.overlayDismiss = false;\r\n\t}\r\n\r\n\tasync activate() {\r\n\t\tthis.populateScope();\r\n\t\tthis.populateAvailability();\r\n\t}\r\n\r\n\tpublic ok() {\r\n\t\tif (Boolean(this.saveName.trim() === \"\")) {\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tthis.dialog.ok(\r\n\t\t\t{\r\n\t\t\t\tname: this.saveName,\r\n\t\t\t\tprojectId: this.projectId,\r\n\t\t\t\tavailability: this.availability,\r\n\t\t\t\tsetAsDefault: this.setAsDefault,\r\n\t\t\t\tkeepSelectedFilters: this.keepSelectedFilters\r\n\t\t\t}\r\n\t\t);\r\n\t}\r\n\r\n\tpublic cancel() {\r\n\t\tthis.dialog.cancel();\r\n\t}\r\n\r\n\tprivate populateScope() {\r\n\t\tthis.scopes = [\r\n\t\t\t{\r\n\t\t\t\tname: FilterSaveValues.filterScopeTypes.System.name,\r\n\t\t\t\tvalue: \"00000000-0000-0000-0000-000000000000\",\r\n\t\t\t\tdescription: FilterSaveValues.filterScopeTypes.System.description,\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\tname: FilterSaveValues.filterScopeTypes.Project.name,\r\n\t\t\t\tvalue: this.appContext.projectId,\r\n\t\t\t\tdescription: FilterSaveValues.filterScopeTypes.Project.description,\r\n\t\t\t}\r\n\t\t]\r\n\t}\r\n\r\n\tprivate populateAvailability() {\r\n\t\tthis.availabilityOptions = [\r\n\t\t\t{\r\n\t\t\t\tname: FilterSaveValues.filterAvailabilityTypes.Private.name,\r\n\t\t\t\tvalue: FilterSaveValues.filterAvailabilityTypes.Private.value,\r\n\t\t\t\tdescription: FilterSaveValues.filterAvailabilityTypes.Private.description\r\n\t\t\t},\r\n\t\t\t// { https://ajoursystem.atlassian.net/browse/AOC-839\r\n\t\t\t// \tname: FilterSaveValues.filterAvailabilityTypes.Organization.name,\r\n\t\t\t// \tvalue: FilterSaveValues.filterAvailabilityTypes.Organization.value,\r\n\t\t\t// \tdescription: FilterSaveValues.filterAvailabilityTypes.Organization.description\r\n\t\t\t// },\r\n\t\t\t{\r\n\t\t\t\tname: FilterSaveValues.filterAvailabilityTypes.Public.name,\r\n\t\t\t\tvalue: FilterSaveValues.filterAvailabilityTypes.Public.value,\r\n\t\t\t\tdescription: FilterSaveValues.filterAvailabilityTypes.Public.description\r\n\t\t\t}\r\n\t\t]\r\n\t}\r\n}\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","CategorySelector","constructor","dialog","categoryId","categories","this","settings","overlayDismiss","async","model","columns","groupFilter","setCategories","ok","Boolean","category","cancel","selectCategory","setFilterCategoryContext","console","log","staticCategoryFilter","x","targetType","result","OFS_service","OFS_getRowFilters","staticFilters","filterCategories","sort","a","b","nameA","name","toUpperCase","nameB","filtersByCat","catIds","map","c","index","getAvailableGroupingFilters","autoinject","DialogController","SaveNewFilter","appContext","saveName","projectId","availability","scopes","availabilityOptions","setAsDefault","keepSelectedFilters","populateScope","populateAvailability","trim","okResult","value","description","SaveNewGrouping"],"sourceRoot":""}