{"version":3,"file":"app-14de497b.327ff65a81259583.bundle.js","mappings":"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","sources":["webpack://client-app/./src/app/project/quantity-views/quantityfilter-create-prompt.scss","webpack://client-app/./src/app/project/quantity-views/quantityfilter-edit-prompt.scss","webpack://client-app/./src/app/project/quantity-views/quantityview-create-prompt.scss","webpack://client-app/./src/app/project/quantity-views/quantityview-rename-prompt.scss","webpack://client-app/./src/app/project/quantity-views/quantityfilter-create-prompt.html","webpack://client-app/./src/app/project/quantity-views/quantityfilter-edit-prompt.html","webpack://client-app/./src/app/project/quantity-views/quantityview-create-prompt.html","webpack://client-app/./src/app/project/quantity-views/quantityview-rename-prompt.html","webpack://client-app/./src/app/project/quantity-views/quantityfilter-create-prompt.ts","webpack://client-app/./src/app/project/quantity-views/quantityfilter-edit-prompt.ts","webpack://client-app/./src/app/project/quantity-views/quantityview-create-prompt.ts","webpack://client-app/./src/app/project/quantity-views/quantityview-rename-prompt.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-create-prompt{width:300px}.quantityfilter-create-prompt__body{display:grid;gap:15px;padding:15px;width:100%}.quantityfilter-create-prompt__body .grid-row{display:grid;gap:calc(15px/3)}.quantityfilter-create-prompt__body .title{font-weight:600}.quantityfilter-create-prompt__body .grouped-checkbox{width:30%;display:flex;flex-direction:row;line-height:2em;justify-content:space-between}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/project/quantity-views/quantityfilter-create-prompt.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAEA,8BACC,WAAA,CAEA,oCACC,YAAA,CACA,QCUO,CDTP,YCSO,CDRP,UAAA,CAEA,8CACC,YAAA,CACA,gBAAA,CAGD,2CACC,eAAA,CAED,sDACC,SAAA,CACA,YAAA,CACA,kBAAA,CACA,eAAA,CACA,6BAAA\",\"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, `.quantityfilter-edit-prompt{width:300px}.quantityfilter-edit-prompt__body{display:grid;gap:15px;padding:15px;width:100%}.quantityfilter-edit-prompt__body .grid-row{display:grid;gap:calc(15px/3)}.quantityfilter-edit-prompt__body .title{font-weight:600}.quantityfilter-edit-prompt__body .grouped-checkbox{width:30%;display:flex;flex-direction:row;line-height:2em;justify-content:space-between}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/project/quantity-views/quantityfilter-edit-prompt.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAEA,4BACC,WAAA,CAEA,kCACC,YAAA,CACA,QCUO,CDTP,YCSO,CDRP,UAAA,CAEA,4CACC,YAAA,CACA,gBAAA,CAGD,yCACC,eAAA,CAED,oDACC,SAAA,CACA,YAAA,CACA,kBAAA,CACA,eAAA,CACA,6BAAA\",\"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, `.quantityview-create-prompt{width:300px}.quantityview-create-prompt__body{display:grid;gap:15px;padding:15px;width:100%}.quantityview-create-prompt__body .grid-row{display:grid;gap:calc(15px/3)}.quantityview-create-prompt__body .title{font-weight:600}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/project/quantity-views/quantityview-create-prompt.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAEA,4BACC,WAAA,CAEA,kCACC,YAAA,CACA,QCUO,CDTP,YCSO,CDRP,UAAA,CAEA,4CACC,YAAA,CACA,gBAAA,CAGD,yCACC,eAAA\",\"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, `.quantityview-rename-prompt{width:300px}.quantityview-rename-prompt__body{display:grid;gap:15px;padding:15px;width:100%}.quantityview-rename-prompt__body .grid-row{display:grid;gap:calc(15px/3)}.quantityview-rename-prompt__body .title{font-weight:600}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/project/quantity-views/quantityview-rename-prompt.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAEA,4BACC,WAAA,CAEA,kCACC,YAAA,CACA,QCUO,CDTP,YCSO,CDRP,UAAA,CAEA,4CACC,YAAA,CACA,gBAAA,CAGD,yCACC,eAAA\",\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Module\nvar code = ` Create Quantity Take-off `;\n// Exports\nexport default code;","// Module\nvar code = ` Edit Quantity Filter `;\n// Exports\nexport default code;","// Module\nvar code = ` Create Quantity View `;\n// Exports\nexport default code;","// Module\nvar code = ` Rename Quantity View `;\n// Exports\nexport default code;","import { ApiClient } from 'app/services/api-client';\r\nimport { AppContextService } from 'app/services/app-context-service';\r\nimport { DialogCloseError, DialogCloseResult, DialogController } from 'aurelia-dialog'; \r\nimport { autoinject } from 'aurelia-framework';\r\n\r\nimport { useView } from 'aurelia-framework';\r\nimport { PLATFORM } from 'aurelia-pal';\r\n@autoinject // JG: Hvis jeg skriver fuld sti her, virker det ..? med es2018.\r\n@useView(PLATFORM.moduleName('app/project/quantity-views/quantityfilter-create-prompt.html'))\r\nexport class QuantityFilterCreatePrompt {\r\n\tname: string = \"\";\r\n\tinstanceRows: boolean = false;\r\n\tpublic quantityViewId:string | undefined ='';\r\n\tconstructor(protected dialog: DialogController, private apiClient: ApiClient, private appContext: AppContextService) {}\r\n\tactivate(model: string) { this.quantityViewId = model; console.log(\"MODEL \", model) } \r\n\tasync cancel() { await this.dialog.cancel(); }\r\n\tasync create() { await 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() {\r\n\t\tconsole.log('quantityfilter-create-prompt.doCreate calls CreateQuantityFilter (called from deactivate');\r\n\t\tlet api = this.apiClient.project(this.appContext.projectId);\r\n\t\treturn await api.postJson(\"QuantityFilter/CreateQuantityFilter\", {name:this.name, quantityViewId: this.quantityViewId, instanceRows: this.instanceRows}).jsonResult();\r\n\t}\r\n}\r\n \r\n","import { ApiClient } from 'app/services/api-client';\r\nimport { AppContextService } from 'app/services/app-context-service';\r\nimport { DialogCloseError, DialogCloseResult, DialogController } from 'aurelia-dialog'; \r\nimport { autoinject } from 'aurelia-framework';\r\n\r\nimport { useView } from 'aurelia-framework';\r\nimport { PLATFORM } from 'aurelia-pal';\r\nimport { QuantityFilterDto } from './quantity-filters';\r\n\r\n@autoinject // JG: Hvis jeg skriver fuld sti her, virker det ..? med es2018.\r\n@useView(PLATFORM.moduleName('app/project/quantity-views/quantityfilter-edit-prompt.html'))\r\nexport class QuantityFilterEditPrompt {\r\n\tname: string = \"\";\r\n\tinstanceRows: boolean = false;\r\n\tpublic quantityFilter:QuantityFilterDto | undefined;\r\n\r\n\tconstructor(protected dialog: DialogController, private apiClient: ApiClient, private appContext: AppContextService) {}\r\n\tactivate(model:QuantityFilterDto) { \r\n\t\tthis.quantityFilter = model; \r\n\t\tthis.name = model.name;\r\n\t\tthis.instanceRows = model.instanceRows;\r\n\t} \r\n\tasync deactivate(r: DialogCloseResult | DialogCloseError) { if (!r.wasCancelled) { await this.doRename(r); } }\r\n\tasync doRename(r2: DialogCloseResult) {\r\n\t\tlet api = this.apiClient.project(this.appContext.projectId);\r\n\t\tif (this.quantityFilter) {\r\n\t\t\tlet r = await api.postJson(\"QuantityFilter/EditQuantityFilter\", { //EditQuantityViewDto\r\n\t\t\t\tNewName:this.name, QuantityFilterId:this.quantityFilter.id, instanceRows: this.instanceRows \r\n\t\t\t}).jsonResult();\r\n\t\t\tconsole.log('rename ok?', r, this.quantityFilter.name, this.name);\r\n\t\t\tthis.quantityFilter.name = this.name;\r\n\t\t\tthis.quantityFilter.instanceRows = this.instanceRows;\r\n\t\t}\r\n\t}\t\r\n}\r\n \r\nexport interface EditQuantityFilterDto {\r\n\tNewName:string;\r\n\tQuantityFilterId:string; //Guid;\r\n\tinstanceRows: boolean\r\n}\r\n","import { ApiClient } from 'app/services/api-client';\r\nimport { AppContextService } from 'app/services/app-context-service';\r\nimport { DialogCloseError, DialogCloseResult, DialogController } from 'aurelia-dialog'; \r\nimport { autoinject } from 'aurelia-framework';\r\n\r\nimport { useView } from 'aurelia-framework';\r\nimport { PLATFORM } from 'aurelia-pal';\r\n@autoinject // JG: Hvis jeg skriver fuld sti her, virker det ..? med es2018.\r\n@useView(PLATFORM.moduleName('app/project/quantity-views/quantityview-create-prompt.html'))\r\nexport class QuantityViewCreatePrompt {\r\n\tname: string = \"\";\r\n\tconstructor(protected dialog: DialogController, private apiClient: ApiClient, private appContext: AppContextService) {}\r\n\tasync deactivate(r: DialogCloseResult | DialogCloseError) { if (!r.wasCancelled) { await this.doCreate(r); } }\r\n\tasync doCreate(r: DialogCloseResult) { \r\n\t\tlet api = this.apiClient.project(this.appContext.projectId);\r\n\t\tlet qvId = await api.postJson(\"QuantityView/CreateQuantityView\", { name : this.name }).jsonResult();\r\n\t\tconsole.log('qvId:',qvId);\r\n\t\tr.output = qvId;\r\n\t}\r\n}\r\n \r\n","import { ApiClient } from 'app/services/api-client';\r\nimport { AppContextService } from 'app/services/app-context-service';\r\nimport { DialogCloseError, DialogCloseResult, DialogController } from 'aurelia-dialog'; \r\nimport { autoinject } from 'aurelia-framework';\r\n\r\nimport { useView } from 'aurelia-framework';\r\nimport { PLATFORM } from 'aurelia-pal';\r\nimport { QuantityViewDto } from './quantity-views';\r\n\r\n@autoinject // JG: Hvis jeg skriver fuld sti her, virker det ..? med es2018.\r\n@useView(PLATFORM.moduleName('app/project/quantity-views/quantityview-rename-prompt.html'))\r\nexport class QuantityViewRenamePrompt {\r\n\tname: string = \"\";\r\n\tpublic quantityView:QuantityViewDto | undefined;\r\n\r\n\tconstructor(protected dialog: DialogController, private apiClient: ApiClient, private appContext: AppContextService) {}\r\n\tactivate(model:QuantityViewDto) { \r\n\t\tthis.quantityView = model; \r\n\t\tthis.name = model.name;\r\n\t} \r\n\tasync deactivate(r: DialogCloseResult | DialogCloseError) { if (!r.wasCancelled) { await this.doRename(r); } }\r\n\tasync doRename(r2: DialogCloseResult) { \r\n\t\tlet api = this.apiClient.project(this.appContext.projectId);\r\n\t\tif (this.quantityView) {\r\n\t\t\tlet r = await api.postJson(\"QuantityView/RenameQuantityView\", { \r\n\t\t\t\tNewName : this.name, QuantityViewId:this.quantityView.id \r\n\t\t\t}).jsonResult();\r\n\t\t\tconsole.log('rename ok?', r, this.quantityView.name, this.name);\r\n\t\t\tthis.quantityView.name = this.name;\r\n\t\t}\r\n\t}\r\n}\r\n\r\nexport interface RenameQuantityViewDto {\r\n\tNewName:string;\r\n QuantityViewId:string; //Guid;\r\n}\r\n\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","QuantityFilterCreatePrompt","constructor","dialog","apiClient","appContext","name","instanceRows","quantityViewId","activate","model","this","console","log","cancel","create","ok","deactivate","r","wasCancelled","doCreate","api","project","projectId","postJson","jsonResult","autoinject","useView","DialogController","QuantityFilterEditPrompt","quantityFilter","doRename","r2","NewName","QuantityFilterId","QuantityViewCreatePrompt","qvId","output","QuantityViewRenamePrompt","quantityView","QuantityViewId"],"sourceRoot":""}