{"version":3,"file":"app-d817a860.b736f096c9755a73.bundle.js","mappings":"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","sources":["webpack://client-app/./src/app/administration/projects/manage/transfer-project-standards.scss","webpack://client-app/./src/app/administration/projects/manage/unit-settings.scss","webpack://client-app/./src/app/administration/projects/manage/transfer-project-standards.html","webpack://client-app/./src/app/administration/projects/manage/unit-settings.html","webpack://client-app/./src/app/administration/projects/manage/transfer-project-standards.ts","webpack://client-app/./src/app/administration/projects/manage/unit-settings.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, \"top-bar [slot=slot-right] .top-bar-select{max-width:250px}top-bar .target-project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.parameters-list-transfer .headers{grid-template-columns:calc(16px + 15px * 2) minmax(280px, 1fr) repeat(7, minmax(200px, 1fr)) minmax(400px, 1fr)}.parameters-list-transfer .main .element{grid-template-columns:calc(16px + 15px * 2) minmax(200px, 1fr);cursor:auto !important}.parameters-list-transfer .main .element .category{margin-right:calc(15px / 2);padding:calc(15px / 2) calc(15px / 1.5);user-select:none}.parameters-list-transfer .cell-wrapper{display:grid;grid-template-columns:minmax(280px, 1fr) repeat(7, minmax(200px, 1fr)) minmax(400px, 1fr)}.parameters-list-transfer-result .headers{grid-template-columns:minmax(280px, 1fr) repeat(4, minmax(200px, 1fr)) minmax(400px, 1fr)}.parameters-list-transfer-result .main .element{grid-template-columns:minmax(280px, 1fr) repeat(4, minmax(200px, 1fr)) minmax(400px, 1fr);cursor:auto !important}.parameters-list-transfer-result .main .element .category{margin-right:calc(15px / 2);padding:calc(15px / 2) calc(15px / 1.5);user-select:none}.parameters-list-transfer-result .main .element.new-parameter .cell{background:#90ca4b}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/administration/projects/manage/transfer-project-standards.scss\",\"webpack://./src/resources/styling-admin.scss\"],\"names\":[],\"mappings\":\"AAUE,0CACC,eAAA,CAGF,wBACC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,eAAA,CAKD,mCACC,+GApB8B,CAwB9B,yCACC,8DAxB8B,CAyB9B,sBAAA,CAEA,mDACC,2BAAA,CACA,uCAAA,CACA,gBAAA,CAMF,wCACC,YAAA,CACA,yFAxCqB,CAmDvB,0CACC,yFALsC,CAStC,gDACC,yFAVqC,CAWrC,sBAAA,CAEA,0DACC,2BAAA,CACA,uCAAA,CACA,gBAAA,CAIA,oEACC,kBChES\",\"sourcesContent\":[\"@import \\\"src/resources/customized-styles/variables\\\";\\r\\n@import \\\"src/resources/styling-admin\\\";\\r\\n\\r\\n$grid-template-columns: minmax(280px, 1fr) repeat(7, minmax(200px, 1fr)) minmax(400px, 1fr);\\r\\n$grid-template-columns--header: calc(16px + #{$gutter} * 2) $grid-template-columns;\\r\\n$grid-template-columns--element: calc(16px + #{$gutter} * 2) minmax(200px, 1fr);\\r\\n$grid-template-columns--element-values: $grid-template-columns;\\r\\n\\r\\ntop-bar {\\r\\n\\t[slot=slot-right] {\\r\\n\\t\\t.top-bar-select {\\r\\n\\t\\t\\tmax-width: 250px;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t.target-project {\\r\\n\\t\\toverflow: hidden;\\r\\n\\t\\ttext-overflow: ellipsis;\\r\\n\\t\\twhite-space: nowrap;\\r\\n\\t\\tmax-width: 150px;\\r\\n\\t}\\r\\n}\\r\\n.parameters-list-transfer {\\r\\n\\t\\r\\n\\t.headers {\\r\\n\\t\\tgrid-template-columns: $grid-template-columns--header;\\r\\n\\t}\\r\\n\\r\\n\\t.main {\\r\\n\\t\\t.element {\\r\\n\\t\\t\\tgrid-template-columns: $grid-template-columns--element;\\r\\n\\t\\t\\tcursor: auto !important;\\r\\n\\r\\n\\t\\t\\t.category {\\r\\n\\t\\t\\t\\tmargin-right: calc(#{$gutter} / 2);\\r\\n\\t\\t\\t\\tpadding: calc(#{$gutter} / 2) calc(#{$gutter} / 1.5);\\r\\n\\t\\t\\t\\tuser-select: none;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n\\t.cell {\\r\\n\\t\\t&-wrapper {\\r\\n\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\tgrid-template-columns: $grid-template-columns--element-values;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\t\\r\\n}\\r\\n\\r\\n\\r\\n$grid-template-columns-transfer-result: minmax(280px, 1fr) repeat(4, minmax(200px, 1fr)) minmax(400px, 1fr);\\r\\n\\r\\n.parameters-list-transfer-result {\\r\\n\\t\\r\\n\\t.headers {\\r\\n\\t\\tgrid-template-columns: $grid-template-columns-transfer-result;\\r\\n\\t}\\r\\n\\r\\n\\t.main {\\r\\n\\t\\t.element {\\r\\n\\t\\t\\tgrid-template-columns: $grid-template-columns-transfer-result;\\r\\n\\t\\t\\tcursor: auto !important;\\r\\n\\r\\n\\t\\t\\t.category {\\r\\n\\t\\t\\t\\tmargin-right: calc(#{$gutter} / 2);\\r\\n\\t\\t\\t\\tpadding: calc(#{$gutter} / 2) calc(#{$gutter} / 1.5);\\r\\n\\t\\t\\t\\tuser-select: none;\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t&.new-parameter {\\r\\n\\t\\t\\t\\t.cell {\\r\\n\\t\\t\\t\\t\\tbackground: $lime;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\n\",\"$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, \"unit-settings{display:grid;row-gap:15px}unit-settings .headline{background:#f0f3f4;font-weight:600;padding:calc(15px / 2) calc(15px / 1.5)}unit-settings .value{padding:calc(15px / 2) calc(15px / 1.5)}unit-settings .section{border:1px solid rgba(0,0,0,.175)}unit-settings .unit{display:grid;grid-template-columns:1fr 1fr 3em;column-gap:15px;padding:calc(15px / 2) calc(15px / 1.5)}unit-settings .unit__name,unit-settings .unit__value{display:grid;align-items:center}unit-settings .unit__name .text,unit-settings .unit__value .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}unit-settings .no-units{display:grid;padding:calc(15px / 2) calc(15px / 1.5)}unit-settings .no-units__name{display:grid;align-items:center}unit-settings .no-units__name .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/administration/projects/manage/unit-settings.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAEA,cACC,YAAA,CACA,YCMQ,CDJR,wBACC,kBCDa,CDEb,eAAA,CACA,uCAAA,CAGD,qBACC,uCAAA,CAGD,uBACC,iCAAA,CAGD,oBACC,YAAA,CACA,iCAAA,CACA,eCbO,CDcP,uCAAA,CAEA,qDACC,YAAA,CACA,kBAAA,CAEA,iEACC,eAAA,CACA,sBAAA,CACA,kBAAA,CAKH,wBACC,YAAA,CACA,uCAAA,CAEA,8BACC,YAAA,CACA,kBAAA,CAEA,oCACC,eAAA,CACA,sBAAA,CACA,kBAAA\",\"sourcesContent\":[\"@import \\\"src/resources/customized-styles/variables\\\";\\r\\n\\r\\nunit-settings {\\r\\n\\tdisplay: grid;\\r\\n\\trow-gap: $gutter;\\r\\n\\r\\n\\t.headline {\\r\\n\\t\\tbackground: $grey-lighter;\\r\\n\\t\\tfont-weight: 600;\\r\\n\\t\\tpadding: calc(#{$gutter} / 2) calc(#{$gutter} / 1.5);\\r\\n\\t}\\r\\n\\r\\n\\t.value {\\r\\n\\t\\tpadding: calc(#{$gutter} / 2) calc(#{$gutter} / 1.5);\\r\\n\\t}\\r\\n\\r\\n\\t.section {\\r\\n\\t\\tborder: 1px solid $border-color;\\r\\n\\t}\\r\\n\\r\\n\\t.unit {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\tgrid-template-columns: 1fr 1fr 3em;\\r\\n\\t\\tcolumn-gap: $gutter;\\r\\n\\t\\tpadding: calc(#{$gutter} / 2) calc(#{$gutter} / 1.5);\\r\\n\\r\\n\\t\\t&__name, &__value {\\r\\n\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\talign-items: center;\\r\\n\\r\\n\\t\\t\\t.text {\\r\\n\\t\\t\\t\\toverflow: hidden;\\r\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\r\\n\\t\\t\\t\\twhite-space: nowrap;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.no-units {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\tpadding: calc(#{$gutter} / 2) calc(#{$gutter} / 1.5);\\r\\n\\r\\n\\t\\t&__name {\\r\\n\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\talign-items: center;\\r\\n\\r\\n\\t\\t\\t.text {\\r\\n\\t\\t\\t\\toverflow: hidden;\\r\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\r\\n\\t\\t\\t\\twhite-space: nowrap;\\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\";","import { ListService, SelectResult } from 'app/services/list-service';\r\nimport { AppContextService } from 'app/services/app-context-service';\r\nimport { autoinject, observable } from 'aurelia-framework';\r\nimport { ProjectDto } from 'app/models/project-dto';\r\nimport { ApiClient } from 'app/services/api-client';\r\nimport { ParameterDefinitionTransferModel, Triage } from 'app/models/parameter-definition-transfer-model';\r\nimport { ModalService } from 'app/services/modal-service';\r\nimport { Router } from 'aurelia-router';\r\n\r\n\r\n@autoinject\r\nexport class TransferProjectStandards {\r\n\temptyGuid: string = '00000000-0000-0000-0000-000000000000';\r\n\tpublic selectedParameters: ParameterDefinitionTransferModel[] = [];\r\n\tpublic allSelected: boolean = false;\r\n\tpublic column: string = \"name\";\r\n\tpublic displayState: { icon: string, direction: string } | undefined;\r\n\tpublic searchTerm: string = \"\";\r\n\t@observable sourceProject: ProjectDto | undefined;\r\n\t@observable targetProject: ProjectDto | undefined;\r\n\tprivate sourceParameters: ParameterDefinitionTransferModel[] = [];\r\n\tprivate targetParameters: ParameterDefinitionTransferModel[] = [];\r\n\tprivate initiatedWithProjectId: boolean = false;\r\n\tprivate statusTexts: string[] = [\"Not in project\",\"\",\"Already in project\"];\r\n\tprivate scopeTexts: string[] = [\"Type\", \"Instance\", \"Project\", \"Material\"];\r\n\tprivate newParameterIds: string[] = [];\r\n\tprivate showResult: boolean = false;\r\n\tprivate projectList: ProjectDto[] = [];\r\n\r\n\tconstructor (private apiClient: ApiClient, private appContext: AppContextService, private listService: ListService, private modal: ModalService, private router: Router) {\r\n\t}\r\n\t\r\n\tasync activate(params: any) {\r\n\t\tthis.projectList = await this.apiClient.system.get(\"Project/GetUserRelevantProjects\").jsonResult();\r\n\t\tthis.initiatedWithProjectId = Boolean(params.projectId);\r\n\t\tconsole.log('init with projectId', params.projectId);\r\n\t\tthis.setTargetProject(params.projectId);\r\n\t\tthis.displayState = { icon: \"fa-sort-up\", direction: \"ascending\" };\r\n\r\n\t}\r\n\r\n\tprivate setTargetProject(id: string = this.emptyGuid) {\r\n\t\tif (id !== this.emptyGuid) {\r\n\t\t\tlet target = this.projectList.find(element => element.id === id);\r\n\t\t\tconsole.log('setTargetProject, found target?', id, target);\r\n\t\t\tthis.targetProject = target;\r\n\t\t} else {\r\n\t\t\tconsole.log('setTargetProject, no chosen target project id.');\r\n\t\t}\r\n\t}\r\n\t\r\n\tasync sourceProjectChanged(newValue: ProjectDto, oldValue: ProjectDto): Promise {\r\n\t\tif (Boolean(newValue)) {\r\n\t\t\tawait this.getDetailedProjectParameterDefinitions(newValue.id)\r\n\t\t\t\t.then(params => {\r\n\t\t\t\t\tthis.sourceParameters = params;\r\n\t\t\t\t\tthis.sourceParameters.forEach(value => this.determineState(value));\r\n\t\t\t\t\tthis.sourceParameters.forEach(value => value.copyWithValueList = value.valueList_Id != '00000000-0000-0000-0000-000000000000');\r\n\t\t\t\t});\r\n\t\t}\r\n\t}\r\n\r\n\tresetTransferStandards(): void {\r\n\t\tthis.selectedParameters = [];\r\n\t\tthis.allSelected = false;\r\n\t\tthis.column = \"name\";\r\n\t\tthis.displayState = { icon: \"fa-sort-up\", direction: \"ascending\" };\r\n\t\tthis.sourceProject = undefined;\r\n\t\tthis.sourceParameters = [];\r\n\t\tthis.targetParameters = [];\r\n\t\tif (!this.initiatedWithProjectId) {\r\n\t\t\tthis.targetProject = undefined;\r\n\t\t}\r\n\t\t\r\n\t\tthis.showResult = false;\r\n\t}\r\n\r\n\tbackToProjects(): void {\r\n\t\tthis.router.navigateBack();\r\n\t}\r\n\r\n\tasync targetProjectChanged(newValue: ProjectDto, oldValue: ProjectDto | null): Promise {\r\n\t\tconsole.log('targetProjectChanged', newValue, this.targetProject);\r\n\t\tif (Boolean(newValue)) {\r\n\t\t\tawait this.getDetailedProjectParameterDefinitions(newValue.id)\r\n\t\t\t\t.then(params => {\r\n\t\t\t\t\tthis.targetParameters = params;\r\n\t\t\t\t\tthis.sourceParameters.forEach(value => this.determineState(value));\r\n\t\t\t\t});\r\n\t\t}\r\n\t}\r\n\r\n\tpublic async getDetailedProjectParameterDefinitions(projectId: string): Promise {\r\n\t\tconsole.log('GetDetailedProjectParameterDefinitions',projectId);\r\n\t\tlet r = await this.apiClient.project(projectId).get(\"parameterDefinitions/GetDetailedProjectParameterDefinitions\").jsonResult();\r\n\t\tconsole.log('r:',r);\r\n\t\treturn r;\r\n\t}\r\n\r\n\tdetermineState(parameter: ParameterDefinitionTransferModel) {\r\n\t\tfor (let i = 0; i < this.targetParameters.length; i++) {\r\n\t\t\tif (this.parameterEqual(parameter, this.targetParameters[i])) {\r\n\t\t\t\tparameter.triage = Triage.InPrj;\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tparameter.triage = Triage.NotInPrj;\r\n\t}\r\n\r\n\tparameterEqual(p1: ParameterDefinitionTransferModel, p2: ParameterDefinitionTransferModel) : boolean {\r\n\t\treturn p1.builtInParameter == p2.builtInParameter\r\n\t\t\t&& p1.name == p2.name\r\n\t\t\t&& p1.group == p2.group\r\n\t\t\t&& p1.parameterType == p2.parameterType\r\n\t\t\t&& p1.sharedParamId == p2.sharedParamId\r\n\t\t\t&& p1.scope == p2.scope;\r\n\t}\r\n\t\r\n\ttransferStandards() {\r\n\t\tlet parametersToTransfer = this.selectedParameters\r\n\t\t\t.map(value => {\r\n\t\t\t\treturn {\r\n\t\t\t\t\tId: value.id,\r\n\t\t\t\t\tCreateInRevit: value.createInRevit == undefined ? false : value.createInRevit,\r\n\t\t\t\t\tCopyWithValueList: value.copyWithValueList == undefined ? false : value.copyWithValueList\r\n\t\t\t\t}\r\n\t\t\t});\r\n\r\n\t\tif (!this.targetProject || !this.targetProject.id) {\r\n\t\t\talert('No target project id?');\r\n\t\t\treturn;\r\n\t\t}\r\n\t\t// her kan den blive sur, komme i en mode, hvor this.targetProject.id ikke er udfyldt?\r\n\t\tconsole.log('sourceProjectId',this.sourceProject?.id);\r\n\t\tconsole.log('targetProjectId',this.targetProject.id);\r\n\t\tconsole.log(' will call Project/TransferStandards..');\r\n\r\n\t\tthis.apiClient.project(this.targetProject.id)\r\n\t\t\t.postJson(`Project/TransferStandards?sourceProjectId=${this.sourceProject?.id}&targetProjectId=${this.targetProject.id}`, parametersToTransfer)\r\n\t\t\t.handleError(\"Standards not transferred\", \"The standards could not be transferred.\")\r\n\t\t\t.jsonResult()\r\n\t\t\t.then(parameterIds => {\r\n\t\t\t\tthis.newParameterIds = parameterIds;\r\n\t\t\t\tthis.modal.OpenMessage(\"Standards transferred\", \"The standards were transferred successfully.\")\r\n\t\t\t})\r\n\t\t\t.finally(() => {\r\n\t\t\t\tif (this.targetProject) {\r\n\r\n\t\t\t\t\tthis.targetProjectChanged(this.targetProject, null);\r\n\t\t\t\t}\r\n\t\t\t\tthis.showResult = true;\r\n\t\t\t});\r\n\t}\r\n\r\n\tpublic async sortBy(columnName: string) {\r\n\t\tawait this.listService.sortBy(columnName).then(result => {\r\n\t\t\tthis.column = result.column;\r\n\t\t\tthis.displayState = result.displayState;\r\n\t\t});\r\n\t}\r\n\r\n\tpublic async toggleParameter() {\r\n\t\tawait this.listService.toggleElement(this.sourceParameters).then(result => {\r\n\t\t\tthis.selectedParameters = result.selected;\r\n\t\t\tthis.allSelected = result.allSelected;\r\n\t\t});\r\n\t}\r\n\r\n\tpublic async toggleAll() {\r\n\t\tawait this.listService.toggleAll(this.sourceParameters).then((result: SelectResult | undefined) => {\r\n\t\t\tif (result) {\r\n\t\t\t\tthis.selectedParameters = result.selected;\r\n\t\t\t\tthis.allSelected = result.allSelected;\r\n\t\t\t}\r\n\t\t});\r\n\t}\r\n}\r\n","import { EventAggregator } from 'aurelia-event-aggregator';\r\nimport {bindable, observable, autoinject} from \"aurelia-framework\";\r\nimport {ApiClient} from \"../../../services/api-client\";\r\nimport {AppContextService} from \"../../../services/app-context-service\";\r\nimport {I18N} from \"aurelia-i18n\";\r\n\r\n\r\n@autoinject\r\nexport class UnitSettings {\r\n\t\r\n\t@bindable projectId:string = \"\"; \r\n\tpublic projectDefinedUnits: PrjUnit[] = [];\r\n\tpublic defaultUnits: PrjUnit[] = [];\r\n\tprivate anyChanges:boolean = false;\r\n\t\r\n\t\r\n\tconstructor(private events: EventAggregator, private api:ApiClient, private i18n: I18N) {\r\n\t\t\r\n\t}\r\n\t\r\n\tasync attached(){\r\n\t\t\r\n\t\tlet projectDisplayUnits = this.projectId === undefined \r\n\t\t\t? await this.api.system.get(\"Project/GetProjectUnits\")\r\n\t\t\t\t.handleError(this.i18n.tr('Error_Title_Generic'), \"Could not retrieve project display units.\")\r\n\t\t\t\t.jsonResult()\r\n\t\t\t: await this.api.project(this.projectId).get(\"Project/GetProjectUnits\")\r\n\t\t\t\t.handleError(this.i18n.tr('Error_Title_Generic'), \"Could not retrieve project display units.\")\r\n\t\t\t\t.jsonResult();\r\n\t\t\r\n\t\tlet prjUnits = projectDisplayUnits;\r\n\t\tprjUnits.forEach(\r\n\t\t\tpu => {\r\n\t\t\t\tpu.dut = this.findDut(pu);\r\n\t\t\t\tpu.origDisplayUnit_Id = pu.displayUnit_Id;\r\n\t\t\t}\r\n\t\t);\r\n\t\tthis.projectDefinedUnits = prjUnits.filter(x => x.selected);\r\n\t\tthis.defaultUnits = prjUnits.filter(x => !x.selected);\r\n\t}\r\n\r\n\tfindDut(ut: PrjUnit): Dut {\r\n\t\tfor (let d of ut.duts) {\r\n\t\t\tif (d.displayUnit_Id == ut.displayUnit_Id) { return d; }\r\n\t\t}\r\n\r\n\t\tlet defDut: Dut = {\r\n\t\t\tdisplayUnit_Id: ut.displayUnit_Id,\r\n\t\t\tunitString: ut.unitString,\r\n\t\t\tunitShort: ut.unitShort,\r\n\t\t\tunitType_Id: ut.unitType_Id,\r\n\t\t\trate: ut.rate,\r\n\t\t\tsRate: ut.sRate,\r\n\t\t\tdisplayUnitEnum: ut.displayUnitEnum\r\n\t\t}\r\n\t\tut.duts.push(defDut);\r\n\t\treturn defDut;\r\n\t}\r\n\t\r\n\tasync save():Promise{\r\n\t\t\r\n\t\tif(!this.projectDefinedUnits)\r\n\t\t\treturn await Promise.resolve();\r\n\t\tthis.projectDefinedUnits.forEach(x => {\r\n\t\t\tif(x.origDisplayUnit_Id !== x.dut.displayUnit_Id)\r\n\t\t\t{\r\n\t\t\t\tthis.anyChanges = true;\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t});\r\n\t\tif(this.anyChanges === false)\r\n\t\t\treturn await Promise.resolve();\r\n\t\t\r\n\t\tlet projectUnits = this.projectDefinedUnits.map(x => { return { unitDisplayTypeId: x.dut.displayUnit_Id, unitTypeId : x.unitType_Id }});\r\n\t\t\r\n\t\tlet r = await this.api.project(this.projectId).postJson(\"Project/SetProjectUnitDisplays\", projectUnits).stringResult(); // noResponse();\r\n\t\tconsole.log('SetProjectUnitDisplays said:', r);\r\n\t\t//\r\n\t\t//await this.api.project(this.projectId).postJson(`Summing/SyncQuantities`, {typeIds:[], famIds:[]}).noResponse();\t\t\r\n\t}\r\n\r\n\tasync saveByOrg(projectId: string):Promise{\r\n\t\t\r\n\t\tif(!this.projectDefinedUnits)\r\n\t\t\treturn await Promise.resolve();\r\n\t\tthis.projectDefinedUnits.forEach(x => {\r\n\t\t\tif(x.origDisplayUnit_Id !== x.dut.displayUnit_Id)\r\n\t\t\t{\r\n\t\t\t\tthis.anyChanges = true;\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t});\r\n\t\tif(this.anyChanges === false)\r\n\t\t\treturn await Promise.resolve();\r\n\t\t\r\n\t\tlet projectUnits = this.projectDefinedUnits.map(x => { return { unitDisplayTypeId: x.dut.displayUnit_Id, unitTypeId : x.unitType_Id }});\r\n\t\t\r\n\t\tlet r = await this.api.orgByToken.postJson(`Project/SetProjectUnitDisplays?projectId=${projectId}`, projectUnits).stringResult(); // noResponse();\r\n\t\tconsole.log('SetProjectUnitDisplays said:', r);\r\n\t}\r\n\r\n\tpublic add(unit: PrjUnit, index: number) {\r\n\t\tthis.defaultUnits.splice(index, 1);\r\n\t\tunit.selected = true;\r\n\t\tthis.projectDefinedUnits.push(unit);\r\n\t\tthis.anyChanges = true;\r\n\t}\r\n\r\n\tpublic remove(unit: PrjUnit, index: number) {\r\n\t\tthis.projectDefinedUnits.splice(index, 1);\r\n\t\tunit.selected = false;\r\n\t\tthis.defaultUnits.push(unit);\r\n\t\tthis.anyChanges = true;\r\n\t}\r\n}\r\n\r\nexport interface PrjUnit {\r\n\tid: string;\r\n\tdisplayUnit_Id: number;\r\n\tunitType_Id: number;\r\n\tunitTypeName: string;\r\n\tdisplayUnitEnum: string;\r\n\tunitString: string;\r\n\tunitShort: string;\r\n\trate: number;\r\n\tsRate: string;\r\n\tduts: Dut[];\r\n\tdut: Dut;\r\n\tselected:boolean;\r\n\torigDisplayUnit_Id: number;\r\n}\r\n\r\nexport interface Dut {\r\n\tdisplayUnit_Id: number;\r\n\tunitString: string;\r\n\tunitShort: string;\r\n\tunitType_Id: number;\r\n\trate: number;\r\n\tsRate: string;\r\n\tdisplayUnitEnum: string;\r\n}\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","TransferProjectStandards","constructor","apiClient","appContext","listService","modal","router","emptyGuid","selectedParameters","allSelected","column","searchTerm","sourceParameters","targetParameters","initiatedWithProjectId","statusTexts","scopeTexts","newParameterIds","showResult","projectList","async","params","this","system","get","jsonResult","Boolean","projectId","console","log","setTargetProject","displayState","icon","direction","target","find","element","targetProject","newValue","oldValue","getDetailedProjectParameterDefinitions","then","forEach","value","determineState","copyWithValueList","valueList_Id","resetTransferStandards","sourceProject","undefined","backToProjects","navigateBack","r","project","parameter","i","length","parameterEqual","triage","p1","p2","builtInParameter","name","group","parameterType","sharedParamId","scope","transferStandards","parametersToTransfer","map","Id","CreateInRevit","createInRevit","CopyWithValueList","postJson","handleError","parameterIds","OpenMessage","finally","targetProjectChanged","alert","columnName","sortBy","result","toggleElement","selected","toggleAll","observable","autoinject","UnitSettings","events","api","i18n","projectDefinedUnits","defaultUnits","anyChanges","prjUnits","tr","pu","dut","findDut","origDisplayUnit_Id","displayUnit_Id","filter","x","ut","d","duts","defDut","unitString","unitShort","unitType_Id","rate","sRate","displayUnitEnum","Promise","resolve","projectUnits","unitDisplayTypeId","unitTypeId","stringResult","orgByToken","add","unit","index","splice","remove","bindable","I18N"],"sourceRoot":""}