{"version":3,"file":"app-bb11e97a.2d9337fac6279f0f.bundle.js","mappings":"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","sources":["webpack://client-app/./src/app/components/duplicate-quantity-filter/duplicate-quantity-filter.scss","webpack://client-app/./src/app/components/file-upload/building-parts-receipt/building-parts-receipt.scss","webpack://client-app/./src/app/components/file-upload/file-upload.scss","webpack://client-app/./src/app/components/file-upload/specific-uploads/classification-upload.scss","webpack://client-app/./src/app/components/file-upload/specific-uploads/valuelist-upload.scss","webpack://client-app/./src/app/components/duplicate-quantity-filter/duplicate-quantity-filter.html","webpack://client-app/./src/app/components/file-upload/building-parts-receipt/building-parts-receipt.html","webpack://client-app/./src/app/components/file-upload/file-upload.html","webpack://client-app/./src/app/components/file-upload/specific-uploads/classification-upload.html","webpack://client-app/./src/app/components/file-upload/specific-uploads/valuelist-upload.html","webpack://client-app/./src/app/components/duplicate-quantity-filter/duplicate-quantity-filter.ts","webpack://client-app/./src/app/components/file-upload/building-parts-receipt/building-parts-receipt.ts","webpack://client-app/./src/app/components/file-upload/file-upload.ts","webpack://client-app/./src/app/components/file-upload/specific-uploads/classification-upload.ts","webpack://client-app/./src/app/components/file-upload/specific-uploads/valuelist-upload.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, `.quantityfilter-duplicate-prompt{max-width:400px}.quantityfilter-duplicate-prompt__body{margin:10px;display:block}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/duplicate-quantity-filter/duplicate-quantity-filter.scss\"],\"names\":[],\"mappings\":\"AAAA,iCACI,eAAA,CACA,uCACI,WAAA,CACA,aAAA\",\"sourcesContent\":[\".quantityfilter-duplicate-prompt {\\r\\n max-width: 400px;\\r\\n &__body {\\r\\n margin: 10px;\\r\\n display: block;\\r\\n }\\r\\n}\"],\"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, `.import-receipt{max-width:640px}.import-receipt ux-dialog-body{flex-direction:column;padding:15px !important}.import-receipt .summary .status{border:1px solid rgba(0,0,0,.175);display:grid;grid-template-columns:80px 1fr}.import-receipt .summary .status:not(:last-of-type){border-bottom:none}.import-receipt .summary .status .amount,.import-receipt .summary .status .description{padding:7.5px}.import-receipt .summary .status .amount{text-align:right}.import-receipt .summary .status .description{border-left:1px solid rgba(0,0,0,.175)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/file-upload/building-parts-receipt/building-parts-receipt.scss\"],\"names\":[],\"mappings\":\"AAEA,gBACC,eAAA,CAGC,+BACC,qBAAA,CACA,uBAAA,CAIF,iCACC,iCAAA,CACA,YAAA,CACA,8BAAA,CAEA,oDACC,kBAAA,CAGD,uFACC,aAAA,CAGD,yCACC,gBAAA,CAGD,8CACC,sCAAA\",\"sourcesContent\":[\"@import \\\"./src/resources/customized-styles/variables.scss\\\";\\r\\n\\r\\n.import-receipt {\\r\\n\\tmax-width: 640px;\\r\\n\\r\\n\\tux-dialog {\\t\\t\\r\\n\\t\\t&-body {\\r\\n\\t\\t\\tflex-direction: column;\\r\\n\\t\\t\\tpadding: $gutter !important;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.summary .status {\\r\\n\\t\\tborder: 1px solid $border-color;\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\tgrid-template-columns: 80px 1fr;\\r\\n\\t\\t\\r\\n\\t\\t&:not(:last-of-type) {\\r\\n\\t\\t\\tborder-bottom: none;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t.amount, .description {\\r\\n\\t\\t\\tpadding: calc($gutter / 2);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t.amount {\\r\\n\\t\\t\\ttext-align: right;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t.description {\\r\\n\\t\\t\\tborder-left: 1px solid $border-color;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\n\"],\"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, `.file-upload{max-width:640px;overflow:hidden;position:relative;min-height:unset !important;width:400px}.file-upload ux-dialog-body{padding:15px !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/file-upload/file-upload.scss\"],\"names\":[],\"mappings\":\"AAEA,aACC,eAAA,CACA,eAAA,CACA,iBAAA,CACA,2BAAA,CACA,WAAA,CAIC,4BACC,uBAAA\",\"sourcesContent\":[\"@import \\\"./src/resources/customized-styles/variables.scss\\\";\\r\\n\\r\\n.file-upload {\\r\\n\\tmax-width: 640px;\\r\\n\\toverflow: hidden;\\r\\n\\tposition: relative;\\r\\n\\tmin-height: unset !important;\\r\\n\\twidth: 400px;\\r\\n\\r\\n\\tux-dialog {\\r\\n\\t\\t\\r\\n\\t\\t&-body {\\r\\n\\t\\t\\tpadding: $gutter !important;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\n\"],\"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, `.import-classification{max-width:640px;display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:unset !important;width:400px}.import-classification ux-dialog-body{display:grid !important;gap:15px;padding:15px !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/file-upload/specific-uploads/classification-upload.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAEA,uBACC,eAAA,CACA,YAAA,CACA,qBAAA,CACA,eAAA,CACA,iBAAA,CACA,2BAAA,CACA,WAAA,CAIC,sCACC,uBAAA,CACA,QCLM,CDMN,uBAAA\",\"sourcesContent\":[\"@import \\\"./src/resources/customized-styles/variables.scss\\\";\\r\\n\\r\\n.import-classification {\\r\\n\\tmax-width: 640px;\\r\\n\\tdisplay: flex;\\r\\n\\tflex-direction: column;\\r\\n\\toverflow: hidden;\\r\\n\\tposition: relative;\\r\\n\\tmin-height: unset !important;\\r\\n\\twidth: 400px;\\r\\n\\r\\n\\tux-dialog {\\r\\n\\t\\t\\r\\n\\t\\t&-body {\\r\\n\\t\\t\\tdisplay: grid !important;\\r\\n\\t\\t\\tgap: $gutter;\\r\\n\\t\\t\\tpadding: $gutter !important;\\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@import 'functions.scss';\\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;\\r\\n\"],\"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, `.import-value-list{max-width:640px;display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:unset !important;width:400px}.import-value-list ux-dialog-body{display:grid !important;gap:15px;padding:15px !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/file-upload/specific-uploads/valuelist-upload.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAEA,mBACC,eAAA,CACA,YAAA,CACA,qBAAA,CACA,eAAA,CACA,iBAAA,CACA,2BAAA,CACA,WAAA,CAIC,kCACC,uBAAA,CACA,QCLM,CDMN,uBAAA\",\"sourcesContent\":[\"@import \\\"./src/resources/customized-styles/variables.scss\\\";\\r\\n\\r\\n.import-value-list {\\r\\n\\tmax-width: 640px;\\r\\n\\tdisplay: flex;\\r\\n\\tflex-direction: column;\\r\\n\\toverflow: hidden;\\r\\n\\tposition: relative;\\r\\n\\tmin-height: unset !important;\\r\\n\\twidth: 400px;\\r\\n\\r\\n\\tux-dialog {\\r\\n\\t\\t\\r\\n\\t\\t&-body {\\r\\n\\t\\t\\tdisplay: grid !important;\\r\\n\\t\\t\\tgap: $gutter;\\r\\n\\t\\t\\tpadding: $gutter !important;\\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@import 'functions.scss';\\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;\\r\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","module.exports = \"\";","module.exports = \"\\r\\n\";","module.exports = \"\\r\\n\";","module.exports = \"\\r\\n\";","module.exports = \"\\r\\n\";","import { ApiClient } from \"app/services/api-client\";\r\nimport { AppContextService } from \"app/services/app-context-service\";\r\nimport { ModalService } from \"app/services/modal-service\";\r\nimport { DialogCloseError, DialogCloseResult, DialogController } from \"aurelia-dialog\";\r\nimport { autoinject } from 'aurelia-framework';\r\n\r\n@autoinject\r\nexport class DuplicateQuantityFilter {\r\n quantityFilterName: string = \"\";\r\n\tpublic quantityFilterId:string='';\r\n\tconstructor(protected dialog: DialogController, private apiClient: ApiClient, private appContext: AppContextService, private modal: ModalService) {}\r\n\tactivate(model: string) { this.quantityFilterId = model; } \r\n\tcancel() { this.dialog.cancel(); }\r\n\tcreate() { this.dialog.ok(); }\r\n\tasync deactivate(r: DialogCloseResult | DialogCloseError) { \r\n\t\tif (!r.wasCancelled) { await this.doCreate(); }\r\n\t}\r\n\tasync doCreate(): Promise {\r\n\t\tif (!this.quantityFilterName || this.quantityFilterName == \"\") {\r\n\t\t\tthis.modal.OpenMessage(\"Quantity filter was not duplicated\", \"Please name the quantity filter you want to duplicate.\");\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tlet api = this.apiClient.project(this.appContext.projectId);\r\n await api.get(`QuantityFilter/CloneQuantityFilter/${this.quantityFilterId}/${this.quantityFilterName}`).jsonResult();\r\n\t}\r\n}","import { DialogController } from 'aurelia-dialog';\r\nimport { autoinject } from 'aurelia-framework';\r\n\r\nexport class ReceiptDTO {\r\n\tnewValues: number = -1;\r\n\tupdatedValues: number = -1;\r\n\tnotAllowed: number = -1;\r\n\tunchangedValues: number = -1;\r\n\tunknown: number = -1;\r\n\twhyNotAllowedTips: string[] = [];\r\n\twhyNotAllowedTipsMap: { [key: string]: number } | undefined;\r\n}\r\n\r\n@autoinject\r\nexport class BuildingPartsReceipt {\r\n\treceipt: ReceiptDTO | undefined; \r\n\r\n\tconstructor(protected dialog: DialogController) {\r\n\t\tdialog.settings.overlayDismiss = false;\r\n\t}\r\n\r\n\tactivate(params: any, routeConfig: any, navigationInstruction: any) {\r\n\t\tthis.receipt = params;\r\n\t}\r\n\r\n\tok() {\r\n\t\tthis.dialog.ok();\r\n\t}\r\n\r\n\tclose() {\r\n\t\tthis.dialog.cancel();\r\n\t}\r\n}\r\n","import { I18N } from 'aurelia-i18n';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { DialogController } from 'aurelia-dialog';\r\nimport { ModalService } from 'app/services/modal-service';\r\n\r\n@autoinject\r\nexport class FileUpload {\r\n\tfiles: FileList | undefined;\r\n\r\n\tconstructor(protected dialog: DialogController, protected modal: ModalService, protected i18n: I18N) {\r\n\t\tdialog.settings.overlayDismiss = false;\r\n\t}\r\n\t\r\n\t//This excel check may cause issues, if this version of FileUpload is being used in other places than Building Parts. \r\n\t//This check for .xlsx is made here purely because it is only buildingparts that uses it as of 17.09.2021\r\n\t//tests only index 0 since it cannot upload multiple\r\n\tok() {\r\n\t\tlet validation:number = 0;\r\n\t\tif (this.files) {\r\n\r\n\t\t\tlet extension = this.getExtension(this.files[0].name);\r\n\t\t\t\r\n\t\t\tif(extension !== 'xlsx'){\r\n\t\t\t\tthis.modal.OpenMessage(\r\n\t\t\t\tthis.i18n.tr(\"Error\"),\r\n\t\t\t\tthis.i18n.tr(\"Invalid file type, please try again\")\r\n\t\t\t\t);\r\n\t\t\t} else {\r\n\t\t\t\tthis.dialog.ok(this.files);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\tprivate getExtension(filename: string){\r\n\t\tlet parts = filename.split('.');\r\n\t\treturn parts[parts.length - 1];\r\n\t}\r\n\r\n\tclose() {\r\n\t\tthis.dialog.cancel();\r\n\t}\r\n}\r\n","import { autoinject } from 'aurelia-framework';\r\nimport { DialogController } from 'aurelia-dialog';\r\n\r\nimport {ImportClassificationModel} from \"../../../models/viewmodels/import-classification-model\";\r\n\r\n@autoinject\r\nexport class ClassificationUpload {\r\n\tfiles: FileList | undefined;\r\n\tclassificationType: number = 0;\r\n\tversion: string = \"\";\r\n\t\r\n\t\r\n\t\r\n\r\n\tconstructor(protected dialog: DialogController) {\r\n\t\tdialog.settings.overlayDismiss = false;\r\n\t}\r\n\t\r\n\tok() {\r\n\t\tlet importClassificationModel = new ImportClassificationModel();\r\n\t\timportClassificationModel.files = this.files;\r\n\t\timportClassificationModel.version = this.version;\r\n\t\timportClassificationModel.classificationType = this.classificationType;\r\n\t\tconsole.log('ClassificationUpload.ok:', importClassificationModel);\r\n\r\n\t\tthis.dialog.ok(importClassificationModel);\r\n\t}\r\n\r\n\tclose() {\r\n\t\tthis.dialog.cancel();\r\n\t}\r\n}\r\n","import { I18N } from 'aurelia-i18n';\r\nimport { ValueListDto } from 'app/models/value-list-dtos';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { DialogController } from 'aurelia-dialog';\r\nimport { ImportValuelistModel } from 'app/models/viewmodels/import-valuelist-model';\r\nimport { ModalService } from 'app/services/modal-service';\r\n\r\n@autoinject\r\nexport class ValuelistUpload {\r\n\tfiles: FileList | undefined;\r\n\tcontainsHeaders: boolean = false;\r\n\tname: string = '';\r\n\tisNewValueList: boolean = false;\r\n\tvalueLists: ValueListDto[] = [];\r\n\tselectedValueListId: string = '';\r\n\r\n\tconstructor(protected dialog: DialogController, protected modal: ModalService, protected i18n:I18N) {\r\n\t\tdialog.settings.overlayDismiss = false;\r\n\t}\r\n\r\n\tactivate(params: any, routeConfig: any, navigationInstruction: any) {\r\n\t\tthis.valueLists = params;\r\n\t}\r\n\t\r\n\tok() {\r\n\t\tlet valuelistModel = new ImportValuelistModel();\r\n\t\t//tests only index 0 since it cannot upload multiple\r\n\t\tif (this.files) {\r\n\r\n\t\t\tlet extension = this.getExtension(this.files[0].name);\r\n\t\t\tif(extension !== 'xlsx'){\r\n\t\t\t\tthis.modal.OpenMessage(\r\n\t\t\t\tthis.i18n.tr(\"Error\"),\r\n\t\t\t\tthis.i18n.tr(\"Invalid file type, please try again\")\r\n\t\t\t\t);\r\n\t\t\t} else {\r\n\t\t\t\tvaluelistModel.containsHeaders = this.containsHeaders;\r\n\t\t\t\tvaluelistModel.files = this.files;\r\n\t\t\t\tvaluelistModel.name = this.name;\r\n\t\t\t\tvaluelistModel.isNewValueList = this.isNewValueList;\r\n\t\t\t\tvaluelistModel.selectedValueListId = this.isNewValueList ? null : this.selectedValueListId;\r\n\t\t\t\tthis.dialog.ok(valuelistModel);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\tprivate getExtension(filename: string){\r\n\t\tlet parts = filename.split('.');\r\n\t\treturn parts[parts.length - 1];\r\n\t}\r\n\r\n\tclose() {\r\n\t\tthis.dialog.cancel();\r\n\t}\r\n}\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","DuplicateQuantityFilter","constructor","dialog","apiClient","appContext","modal","quantityFilterName","quantityFilterId","activate","model","this","cancel","create","ok","deactivate","r","wasCancelled","doCreate","OpenMessage","api","project","projectId","get","jsonResult","autoinject","DialogController","BuildingPartsReceipt","settings","overlayDismiss","params","routeConfig","navigationInstruction","receipt","close","FileUpload","i18n","files","getExtension","name","tr","filename","parts","split","length","I18N","ClassificationUpload","classificationType","version","importClassificationModel","console","log","ValuelistUpload","containsHeaders","isNewValueList","valueLists","selectedValueListId","valuelistModel"],"sourceRoot":""}