{"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":["router","styles","results","pageSize","noRouting","filters","value","keys","key","custom","tableSettings","this","makingRequest","callback","row","attached","currentlySelectedRow","rowClicked","map","filter","rowDoubleClicked","navigateToRoute","id","clientId","entityTaskOrDocumentId","entityDocumentOrTaskId","defaultFolderId","folderId","replace","trigger","openInNewTab","routeFragment","generate","PLATFORM","bindable","QueryIndex","customElement","autoinject","DocumentTable","clientInsuredPartyId","InsuredNameTable","getParams","params","policyId","statusType","versionNo","PolicyTable","quoteId","QuoteTable"],"sourceRoot":""}