{"version":3,"file":"app-c648f44d.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/components/top-nav/search/search-results/document-table/document-table.html","webpack://iadviser/./src/components/top-nav/search/search-results/insured-name-table/insured-name-table.html","webpack://iadviser/./src/components/top-nav/search/search-results/policy-table/policy-table.html","webpack://iadviser/./src/components/top-nav/search/search-results/quote-table/quote-table.html","webpack://iadviser/./src/components/top-nav/search/search-results/document-table/document-table.ts","webpack://iadviser/./src/components/top-nav/search/search-results/insured-name-table/insured-name-table.ts","webpack://iadviser/./src/components/top-nav/search/search-results/policy-table/policy-table.ts","webpack://iadviser/./src/components/top-nav/search/search-results/quote-table/quote-table.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","import { QueryIndex } from './../../search';\r\nimport { bindable, customElement, autoinject, PLATFORM } from 'aurelia-framework';\r\nimport styles from '../search-results-table.css';\r\nimport { Router } from 'aurelia-router';\r\nimport { customFilter } from 'resources/utilities/au-table-custom-filter';\r\n\r\n@customElement('document-table')\r\n@autoinject()\r\nexport class DocumentTable {\r\n styles = styles;\r\n\r\n @bindable results: any[] = [];\r\n @bindable totalResultsCount: number;\r\n @bindable pageSize = 25;\r\n @bindable noRouting = false;\r\n @bindable context: QueryIndex;\r\n\r\n private filters = [\r\n { value: '', keys: ['clientCode'] },\r\n { value: '', keys: ['clientName'] },\r\n { value: '', keys: ['companyOfficeCode'] },\r\n { value: '', keys: ['adviserName'] },\r\n { value: '', keys: ['documentName'] },\r\n { value: '', keys: ['keywords'] },\r\n { value: '', key: 'createdDate', custom: customFilter },\r\n { value: '', keys: ['createdBy'] },\r\n ];\r\n\r\n tableSettings = {\r\n pageSize: this.pageSize,\r\n filters: this.filters\r\n };\r\n\r\n makingRequest = false;\r\n\r\n private currentlySelectedRow;\r\n\r\n constructor(private router: Router) {\r\n this.tableSettings.pageSize = this.pageSize;\r\n }\r\n\r\n @bindable callback = row => { };\r\n\r\n async attached() {\r\n this.currentlySelectedRow =\r\n this.results && this.results[0] ? this.results[0] : null;\r\n if (this.currentlySelectedRow) {\r\n this.rowClicked(this.currentlySelectedRow);\r\n }\r\n\r\n this.tableSettings.filters = this.tableSettings.filters.map((filter) => {\r\n filter.value = ''\r\n return filter;\r\n });\r\n }\r\n\r\n rowClicked(row) {\r\n this.currentlySelectedRow = row;\r\n this.callback({ row: row });\r\n }\r\n\r\n rowDoubleClicked(row) {\r\n this.currentlySelectedRow = row;\r\n\r\n if (!this.noRouting) {\r\n this.router.navigateToRoute('clientDocuments', {id: row.clientId, entityTaskOrDocumentId: row.entityDocumentOrTaskId, defaultFolderId: row.folderId }, { replace: true, trigger: true });\r\n }\r\n }\r\n\r\n openInNewTab(row) {\r\n this.currentlySelectedRow = row;\r\n const routeFragment = this.router.generate('clientDocuments', {id: row.clientId, entityTaskOrDocumentId: row.entityDocumentOrTaskId, defaultFolderId: row.folderId });\r\n PLATFORM.global.open(routeFragment, '_blank');\r\n }\r\n}\r\n","import { QueryIndex } from './../../search';\r\nimport { bindable, customElement, autoinject, PLATFORM } from 'aurelia-framework';\r\nimport styles from '../search-results-table.css';\r\nimport { Router } from 'aurelia-router';\r\n\r\n@customElement('insured-name-table')\r\n@autoinject()\r\nexport class InsuredNameTable {\r\n styles = styles;\r\n\r\n @bindable results: any[] = [];\r\n @bindable totalResultsCount: number;\r\n @bindable pageSize = 25;\r\n @bindable noRouting = false;\r\n @bindable context: QueryIndex;\r\n\r\n private filters = [\r\n { value: '', keys: ['clientCode'] },\r\n { value: '', keys: ['clientName'] },\r\n { value: '', keys: ['companyOfficeCode'] },\r\n { value: '', keys: ['adviserName'] },\r\n { value: '', keys: ['insuredName'] },\r\n { value: '', keys: ['insuredNameActiveFlag'] }\r\n ];\r\n\r\n tableSettings = {\r\n pageSize: this.pageSize,\r\n filters: this.filters\r\n };\r\n\r\n makingRequest = false;\r\n\r\n private currentlySelectedRow;\r\n\r\n constructor(private router: Router) {\r\n this.tableSettings.pageSize = this.pageSize;\r\n }\r\n\r\n @bindable callback = row => { };\r\n\r\n async attached() {\r\n this.currentlySelectedRow =\r\n this.results && this.results[0] ? this.results[0] : null;\r\n if (this.currentlySelectedRow) {\r\n this.rowClicked(this.currentlySelectedRow);\r\n }\r\n\r\n this.tableSettings.filters = this.tableSettings.filters.map((filter) => {\r\n filter.value = ''\r\n return filter;\r\n });\r\n }\r\n\r\n rowClicked(row) {\r\n this.currentlySelectedRow = row;\r\n this.callback({ row: row });\r\n }\r\n\r\n rowDoubleClicked(row) {\r\n this.currentlySelectedRow = row;\r\n\r\n if (!this.noRouting) {\r\n this.router.navigateToRoute('clientInsured', { id: row.clientId, clientInsuredPartyId: row.clientInsuredPartyId }, { replace: true, trigger: true });\r\n }\r\n }\r\n\r\n openInNewTab(row) {\r\n this.currentlySelectedRow = row;\r\n const routeFragment = this.router.generate('clientInsured', { id: row.clientId, clientInsuredPartyId: row.clientInsuredPartyId });\r\n PLATFORM.global.open(routeFragment, '_blank');\r\n }\r\n}\r\n","import { QueryIndex } from './../../search';\r\n/* eslint-disable @typescript-eslint/no-var-requires */\r\nimport { bindable, customElement, autoinject, PLATFORM } from 'aurelia-framework';\r\nimport styles from '../search-results-table.css';\r\nimport { Router } from 'aurelia-router';\r\nimport { customFilter } from 'resources/utilities/au-table-custom-filter';\r\n\r\n@customElement('policy-table')\r\n@autoinject()\r\nexport class PolicyTable {\r\n styles = styles;\r\n\r\n @bindable results: any[] = [];\r\n @bindable totalResultsCount: number;\r\n @bindable pageSize = 25;\r\n @bindable noRouting = false;\r\n @bindable context: QueryIndex;\r\n\r\n private filters = [\r\n { value: '', keys: ['clientCode'] },\r\n { value: '', keys: ['clientName'] },\r\n { value: '', keys: ['companyOfficeCode'] },\r\n { value: '', keys: ['adviserName'] },\r\n { value: '', keys: ['coverVersion'] },\r\n { value: '', keys: ['policyClass'] },\r\n { value: '', keys: ['statusType'] },\r\n { value: '', key: 'expiryDate', custom: customFilter },\r\n { value: '', keys: ['leadInsurerOfficeCode'] },\r\n { value: '', keys: ['insurerPolicyNo'] },\r\n { value: '', keys: ['amountOutstanding'] },\r\n ];\r\n\r\n tableSettings = {\r\n pageSize: this.pageSize,\r\n filters: this.filters\r\n };\r\n\r\n makingRequest = false;\r\n\r\n private currentlySelectedRow: any;\r\n\r\n constructor(private router: Router) {\r\n this.tableSettings.pageSize = this.pageSize;\r\n }\r\n\r\n @bindable callback = (row: any) => {};\r\n\r\n async attached() {\r\n this.currentlySelectedRow = this.results && this.results[0] ? this.results[0] : null;\r\n if (this.currentlySelectedRow) {\r\n this.rowClicked(this.currentlySelectedRow);\r\n }\r\n\r\n this.tableSettings.filters = this.tableSettings.filters.map((filter) => {\r\n filter.value = ''\r\n return filter;\r\n });\r\n }\r\n\r\n rowClicked(row: any) {\r\n this.currentlySelectedRow = row;\r\n this.callback({ row: row });\r\n }\r\n\r\n rowDoubleClicked(row: { clientId: any; policyId: any; statusType: any; }) {\r\n this.currentlySelectedRow = row;\r\n\r\n if (!this.noRouting) {\r\n\r\n this.router.navigateToRoute('clientPolicies', this.getParams(row), { replace: true, trigger: true });\r\n }\r\n }\r\n\r\n openInNewTab(row: { clientId: any; policyId: any; statusType: any; }) {\r\n this.currentlySelectedRow = row;\r\n const routeFragment = this.router.generate('clientPolicies', this.getParams(row));\r\n PLATFORM.global.open(routeFragment, '_blank');\r\n }\r\n\r\n getParams(row){\r\n const params = {\r\n id: row.clientId\r\n }\r\n\r\n if(row.policyId > 0){\r\n params['policyId'] = row.policyId;\r\n params['policyVersionId'] = 0;\r\n params['statusTypeId'] = row.statusType === 'Active' ? 1 : 2;\r\n params['versionNo'] = row.versionNo;\r\n }\r\n\r\n return params;\r\n }\r\n}\r\n","import { QueryIndex } from './../../search';\r\nimport { bindable, customElement, autoinject, PLATFORM } from 'aurelia-framework';\r\nimport styles from '../search-results-table.css';\r\n\r\nimport { Router } from 'aurelia-router';\r\nimport { customFilter } from 'resources/utilities/au-table-custom-filter';\r\n\r\n@customElement('quote-table')\r\n@autoinject()\r\nexport class QuoteTable {\r\n styles = styles;\r\n\r\n @bindable results: any[] = [];\r\n @bindable totalResultsCount: number;\r\n @bindable pageSize = 25;\r\n @bindable noRouting = false;\r\n @bindable context: QueryIndex;\r\n\r\n private filters = [\r\n { value: '', keys: ['clientCode'] },\r\n { value: '', keys: ['clientName'] },\r\n { value: '', keys: ['companyOfficeCode'] },\r\n { value: '', keys: ['adviserName'] },\r\n { value: '', keys: ['coverNumber'] },\r\n { value: '', keys: ['riskGroup'] },\r\n { value: '', keys: ['description'] },\r\n { value: '', keys: ['quoteStatusType'] },\r\n { value: '', key: 'effectiveDate', custom: customFilter },\r\n { value: '', key: 'expiryDate', custom: customFilter },\r\n { value: '', keys: ['createdBy'] },\r\n { value: '', key: 'createdDate', custom: customFilter },\r\n ];\r\n\r\n tableSettings = {\r\n pageSize: this.pageSize,\r\n filters: this.filters\r\n };\r\n\r\n makingRequest = false;\r\n\r\n private currentlySelectedRow;\r\n\r\n constructor(private router: Router) {\r\n this.tableSettings.pageSize = this.pageSize;\r\n }\r\n\r\n @bindable callback = row => { };\r\n\r\n async attached() {\r\n this.currentlySelectedRow =\r\n this.results && this.results[0] ? this.results[0] : null;\r\n if (this.currentlySelectedRow) {\r\n this.rowClicked(this.currentlySelectedRow);\r\n }\r\n\r\n this.tableSettings.filters = this.tableSettings.filters.map((filter) => {\r\n filter.value = ''\r\n return filter;\r\n });\r\n }\r\n\r\n rowClicked(row) {\r\n this.currentlySelectedRow = row;\r\n this.callback({ row: row });\r\n }\r\n\r\n rowDoubleClicked(row) {\r\n this.currentlySelectedRow = row;\r\n\r\n if (!this.noRouting) {\r\n this.router.navigateToRoute('clientQuotes', {\r\n id: row.clientId,\r\n quoteId: row.quoteId },\r\n { replace: true, trigger: true });\r\n }\r\n }\r\n\r\n openInNewTab(row) {\r\n this.currentlySelectedRow = row;\r\n const routeFragment = this.router.generate('clientQuotes', { id: row.clientId, quoteId: row.quoteId });\r\n PLATFORM.global.open(routeFragment, '_blank');\r\n }\r\n\r\n}\r\n"],"names":["__webpack_exports__","DocumentTable","router","this","styles","_search_results_table_css__WEBPACK_IMPORTED_MODULE_2__","A","results","pageSize","noRouting","filters","value","keys","key","custom","resources_utilities_au_table_custom_filter__WEBPACK_IMPORTED_MODULE_4__","a","tableSettings","makingRequest","callback","row","prototype","attached","currentlySelectedRow","rowClicked","map","filter","rowDoubleClicked","navigateToRoute","id","clientId","entityTaskOrDocumentId","entityDocumentOrTaskId","defaultFolderId","folderId","replace","trigger","openInNewTab","routeFragment","generate","aurelia_framework__WEBPACK_IMPORTED_MODULE_1__","PLATFORM","global","open","__decorate","bindable","_search__WEBPACK_IMPORTED_MODULE_0__","QueryIndex","_b","Object","customElement","autoinject","aurelia_router__WEBPACK_IMPORTED_MODULE_3__","Ix","_a","InsuredNameTable","clientInsuredPartyId","PolicyTable","getParams","params","policyId","statusType","versionNo","QuoteTable","quoteId"],"sourceRoot":""}