{"version":3,"file":"app-772211f4.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/components/top-nav/search/search-results/accounts-table/accounts-table.html","webpack://iadviser/./src/components/top-nav/search/search-results/claim-table/claim-table.html","webpack://iadviser/./src/components/top-nav/search/search-results/client-table/client-table.html","webpack://iadviser/./src/components/top-nav/search/search-results/accounts-table/accounts-table.ts","webpack://iadviser/./src/components/top-nav/search/search-results/claim-table/claim-table.ts","webpack://iadviser/./src/components/top-nav/search/search-results/client-table/client-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;","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('accounts-table')\r\n@autoinject()\r\nexport class AccountsTable {\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 @bindable searchType;\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: ['invoiceNumber'] },\r\n { value: '', keys: ['invoiceAmount'] },\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;\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: { clientId: any; policyId: any; }) {\r\n this.currentlySelectedRow = row;\r\n\r\n if (!this.noRouting) {\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; }) {\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\nimport { Router } from 'aurelia-router';\r\nimport { customFilter } from 'resources/utilities/au-table-custom-filter';\r\nimport { IFieldValueDefiniton } from 'interfaces/lookups/i-field-value-definition';\r\n\r\n@customElement('claim-table')\r\n@autoinject()\r\nexport class ClaimTable {\r\n styles = styles;\r\n\r\n @bindable results: any[] = [];\r\n @bindable totalResultsCount: number;\r\n @bindable pageSize = 25;\r\n @bindable claimStatuses: IFieldValueDefiniton[] = [];\r\n @bindable claimTypes: IFieldValueDefiniton[] = [];\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: ['claimNo'] },\r\n { value: '', keys: ['claimType'] },\r\n { value: '', keys: ['claimCategory'] },\r\n { value: '', keys: ['claimStatus'] },\r\n { value: '', key: 'dateOfLoss', custom: customFilter },\r\n { value: '', keys: ['insurerClaimNo'] },\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('clientClaims', {\r\n id: row.clientId,\r\n claimId: row.claimId\r\n },\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('clientClaims', { id: row.clientId, claimId: row.claimId });\r\n PLATFORM.global.open(routeFragment, '_blank');\r\n }\r\n\r\n}\r\n","import { QueryIndex } from './../../search';\r\nimport { PLATFORM } from 'aurelia-pal';\r\nimport { bindable, customElement, autoinject } from 'aurelia-framework';\r\nimport styles from '../search-results-table.css';\r\nimport { Router } from 'aurelia-router';\r\n\r\n@customElement('client-table')\r\n@autoinject()\r\nexport class ClientTable {\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: ['clientActiveFlag'] },\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('clientHome', { id: row.clientId }, { 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('clientHome', { id: row.clientId });\r\n PLATFORM.global.open(routeFragment, '_blank');\r\n }\r\n}\r\n"],"names":["router","styles","results","pageSize","noRouting","filters","value","keys","tableSettings","this","makingRequest","callback","row","attached","currentlySelectedRow","rowClicked","map","filter","rowDoubleClicked","navigateToRoute","getParams","replace","trigger","openInNewTab","routeFragment","generate","PLATFORM","global","open","params","id","clientId","policyId","statusType","versionNo","bindable","QueryIndex","customElement","autoinject","AccountsTable","claimStatuses","claimTypes","key","custom","claimId","ClaimTable","ClientTable"],"sourceRoot":""}