{"version":3,"file":"app-56ac208e.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/components/document-management/custom-elements/document-search/document-search.html","webpack://iadviser/./src/components/document-management/custom-elements/documents-table/documents-table.html","webpack://iadviser/./src/components/document-management/custom-elements/document-search/document-search-events.ts","webpack://iadviser/./src/components/document-management/custom-elements/document-search/document-search.css","webpack://iadviser/./src/components/document-management/custom-elements/document-search/document-search.ts","webpack://iadviser/./src/components/document-management/custom-elements/documents-table/documents-table-events.ts","webpack://iadviser/./src/components/document-management/custom-elements/documents-table/documents-table.css","webpack://iadviser/./src/components/document-management/custom-elements/documents-table/documents-table.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","export class DocumentSearchEvents {\r\n\r\n public static readonly eventClearSearchPhrase = 'DocumentSearch.ClearSearchPhrase';\r\n public static readonly eventRefreshSearchResults = 'DocumentSearch.RefreshSearchResults';\r\n\r\n public static createEventClearSearchPhrase() {\r\n return new CustomEvent(DocumentSearchEvents.eventClearSearchPhrase, {\r\n bubbles: true,\r\n detail: {}\r\n });\r\n }\r\n\r\n public static createEventRefreshSearchResults() {\r\n return new CustomEvent(DocumentSearchEvents.eventRefreshSearchResults, {\r\n bubbles: true,\r\n detail: {}\r\n });\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____wig45\",\"btn--flat\":\"btn--flat____DvXBW btn____wig45\",\"btn--submit\":\"btn--submit____REcBJ btn____wig45\",\"btn--delete\":\"btn--delete____mBvkH btn____wig45\",\"btn--link\":\"btn--link____rDum3 btn____wig45\",\"btn--inline-text-link\":\"btn--inline-text-link____bf4hL btn--link____rDum3 btn____wig45\",\"btn--footer\":\"btn--footer____Iz7Z5 btn____wig45\",\"btn--footer-submit\":\"btn--footer-submit____CeGRe btn--submit____REcBJ btn____wig45 btn--footer____Iz7Z5 btn____wig45\",\"btn--footer-cancel\":\"btn--footer-cancel____NuYo_\",\"btn--footer---cancel\":\"btn--footer---cancel____lZTY8\",\"btn--footer-delete\":\"btn--footer-delete____KySWU btn--delete____mBvkH btn____wig45 btn--footer____Iz7Z5 btn____wig45\",\"btn--qce-dropdown\":\"btn--qce-dropdown____bfaK7 btn--footer-submit____CeGRe btn--submit____REcBJ btn____wig45 btn--footer____Iz7Z5 btn____wig45\",\"btn--footer-combo\":\"btn--footer-combo____RqQqc btn--footer____Iz7Z5 btn____wig45\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____QoK08 btn____wig45\",\"btn--lmi-risk\":\"btn--lmi-risk____og8yS btn____wig45\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____lLjX9 btn____wig45\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____SEX63 btn____wig45\",\"btn--andrew-nock\":\"btn--andrew-nock____alzEH btn____wig45\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____S18vY btn____wig45\",\"btn--5-star\":\"btn--5-star____S1J92 btn____wig45\",\"btn--thermoscan\":\"btn--thermoscan____pqJoJ btn____wig45\",\"btn--risk-survey-services\":\"btn--risk-survey-services____rCMPP btn____wig45\",\"btn--risk-management\":\"btn--risk-management____AbUBp btn____wig45\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____nwvZ0 btn--lmi-bicalc____QoK08 btn____wig45\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____CqNhO btn--lmi-risk____og8yS btn____wig45\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____lZQI7 btn--lmi-policy-comparison____lLjX9 btn____wig45\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____fKOO6 btn--flat____DvXBW btn____wig45 btn____wig45\",\"btn--icon\":\"btn--icon____LgaB1 btn____wig45\",\"btn--icon-no-border\":\"btn--icon-no-border____GbyJf\",\"btn--icon-add\":\"btn--icon-add____a8vgm btn--icon____LgaB1 btn____wig45\",\"btn--add-risk\":\"btn--add-risk____ByqPq btn--icon____LgaB1 btn____wig45\",\"btn--icon-close\":\"btn--icon-close____DE5YK\",\"task-access-modal__close\":\"task-access-modal__close____muXWi\",\"btn--icon-delete\":\"btn--icon-delete____IjoDV btn--icon____LgaB1 btn____wig45\",\"btn--icon-download\":\"btn--icon-download____dE3lv btn--icon____LgaB1 btn____wig45\",\"btn--icon-edit\":\"btn--icon-edit____HrGBE btn--icon____LgaB1 btn____wig45\",\"btn--icon-email\":\"btn--icon-email____iNzGk btn--icon____LgaB1 btn____wig45\",\"btn--icon-download-email\":\"btn--icon-download-email____UrGu_ btn--icon____LgaB1 btn____wig45\",\"btn--icon-folder\":\"btn--icon-folder____fuCqn btn--icon____LgaB1 btn____wig45\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____nLAjF btn--icon____LgaB1 btn____wig45\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____yDkPb btn--icon____LgaB1 btn____wig45\",\"btn--icon-history\":\"btn--icon-history____g4bXu btn--icon____LgaB1 btn____wig45\",\"btn--icon-info\":\"btn--icon-info____CUnhy btn--icon____LgaB1 btn____wig45\",\"btn--icon-task\":\"btn--icon-task____mV8fw btn--icon____LgaB1 btn____wig45\",\"btn--icon-link\":\"btn--icon-link____C5KGz btn--icon____LgaB1 btn____wig45\",\"btn--icon-unlink\":\"btn--icon-unlink____Y2JOP btn--icon-delete____IjoDV btn--icon____LgaB1 btn____wig45\",\"btn--icon-map\":\"btn--icon-map____RwKWP btn--icon____LgaB1 btn____wig45\",\"btn--icon-more\":\"btn--icon-more____msuX5 btn--icon____LgaB1 btn____wig45\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____WGZy1 btn--icon____LgaB1 btn____wig45\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____tqitN btn--icon____LgaB1 btn____wig45\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____bfvRu btn--icon____LgaB1 btn____wig45\",\"btn--icon-preview\":\"btn--icon-preview____Q3Ju_ btn--icon____LgaB1 btn____wig45\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____cWCPR btn--icon____LgaB1 btn____wig45\",\"btn--icon-print\":\"btn--icon-print____ctvyj btn--icon____LgaB1 btn____wig45\",\"btn--icon-save\":\"btn--icon-save____tCKDn btn--icon____LgaB1 btn____wig45\",\"btn--icon-settings\":\"btn--icon-settings____VSJzy btn--icon____LgaB1 btn____wig45\",\"btn--icon-show-details\":\"btn--icon-show-details____QQSCO btn--icon____LgaB1 btn____wig45\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____nWXpb btn--icon____LgaB1 btn____wig45\",\"btn--icon-show-summary\":\"btn--icon-show-summary____J9jNT btn--icon____LgaB1 btn____wig45\",\"btn--icon-attachment\":\"btn--icon-attachment____eSyc5 btn--icon____LgaB1 btn____wig45\",\"btn--icon-tag\":\"btn--icon-tag____psuEu btn--icon____LgaB1 btn____wig45\",\"btn--icon-undo\":\"btn--icon-undo____x41rv btn--icon____LgaB1 btn____wig45\",\"btn--icon-sync\":\"btn--icon-sync____jYGVR btn--icon____LgaB1 btn____wig45\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____ejmlb btn--icon____LgaB1 btn____wig45\",\"btn--aside-collapse\":\"btn--aside-collapse____NLC5w btn--icon____LgaB1 btn____wig45\",\"btn--icon-expand-more\":\"btn--icon-expand-more____a8GG6 btn--icon____LgaB1 btn____wig45\",\"btn--icon-expand-less\":\"btn--icon-expand-less____BKMCK btn--icon____LgaB1 btn____wig45\",\"btn--icon-general\":\"btn--icon-general____HVzb5 btn--icon____LgaB1 btn____wig45\",\"btn--icon-sales\":\"btn--icon-sales____HulWu btn--icon____LgaB1 btn____wig45\",\"btn--icon-branch\":\"btn--icon-branch____dK35R btn--icon____LgaB1 btn____wig45\",\"btn--icon-contact\":\"btn--icon-contact____QpWbv btn--icon____LgaB1 btn____wig45\",\"btn--icon-consent\":\"btn--icon-consent____iTmPd btn--icon____LgaB1 btn____wig45\",\"btn--icon-questions\":\"btn--icon-questions____n4Q8G btn--icon____LgaB1 btn____wig45\",\"btn--icon-associated\":\"btn--icon-associated____wlOwq btn--icon____LgaB1 btn____wig45\",\"btn--icon-notes\":\"btn--icon-notes____nLrpE btn--icon____LgaB1 btn____wig45\",\"btn--back\":\"btn--back____JpfZt\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____HoWKx btn--back____JpfZt\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____SwIM5 btn--icon____LgaB1 btn____wig45\",\"btn--wizard\":\"btn--wizard____uCLOc btn____wig45\",\"btn--wizard-back\":\"btn--wizard-back____1c5Tn btn--wizard____uCLOc btn____wig45\",\"btn--wizard-next\":\"btn--wizard-next____fACBW btn--wizard____uCLOc btn____wig45\",\"task-delete-confirm-modal__delete\":\"task-delete-confirm-modal__delete____jSAM0\",\"task-delete-confirm-modal__cancel\":\"task-delete-confirm-modal__cancel____xNN5M\",\"button-options\":\"button-options____iLYHU\",\"cancel\":\"cancel____jZ88B\",\"tasksubmit\":\"tasksubmit____uIpUl\",\"forgotPasswordBtn\":\"forgotPasswordBtn____aZui6\",\"show-complet-tasks\":\"show-complet-tasks____JUb3T\",\"document-search-group\":\"document-search-group____O5XEI\",\"document-search-group--tasks\":\"document-search-group--tasks____pBDHx document-search-group____O5XEI\"};","import { autoinject, customElement, computedFrom } from 'aurelia-framework';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport { environment } from 'environment';\r\nimport { FolderPaneEvents } from 'components/document-management/custom-elements/folder-pane/folder-pane-events';\r\nimport { DocumentSearchEvents } from './document-search-events';\r\nimport { Folder } from 'components/document-management/dtos';\r\nimport { Api } from 'components/document-management/api';\r\nimport styles from './document-search.css';\r\n\r\n@autoinject()\r\n@customElement('document-search')\r\nexport class DocumentSearch {\r\n\r\n @bindable public clientId: number;\r\n @bindable public selectedFolder = new Folder();\r\n @bindable.booleanAttr public disabled = false;\r\n @bindable.booleanAttr public highlightSearch = environment.documentManagement.highlightSearch;\r\n @bindable.booleanAttr public includeTasks = false;\r\n @bindable public cssClasses = '';\r\n @bindable public setFocus = false;\r\n\r\n protected documentSearchPhrase = '';\r\n protected documentSearchComponent: HTMLElement;\r\n protected searchFired = false;\r\n protected isSearching = false;\r\n protected styles = styles;\r\n\r\n public constructor(\r\n private api: Api\r\n ) { }\r\n\r\n protected attached() {\r\n if (this.disabled) return;\r\n this.addEventListeners();\r\n }\r\n\r\n protected detached() {\r\n if (this.disabled) return;\r\n this.removeEventListeners();\r\n }\r\n\r\n protected addEventListeners() {\r\n document.addEventListener(DocumentSearchEvents.eventRefreshSearchResults, this.refreshSearchResults, false);\r\n }\r\n\r\n protected removeEventListeners() {\r\n document.removeEventListener(DocumentSearchEvents.eventRefreshSearchResults, this.refreshSearchResults, false);\r\n }\r\n\r\n @computedFrom('documentSearchPhrase')\r\n protected get disableDocumentSearch() {\r\n return !this.documentSearchPhrase.trim().length;\r\n }\r\n\r\n handleSearchKeypress($event: KeyboardEvent) {\r\n if ($event.key === 'Enter') {\r\n this.searchDocuments();\r\n return false;\r\n }\r\n return true;\r\n }\r\n\r\n protected async searchDocuments() {\r\n if (this.disabled || this.documentSearchPhrase.trim() === '') return;\r\n\r\n this.searchFired = true;\r\n this.isSearching = true;\r\n\r\n this.selectedFolder.documents = await this.api.searchDocuments(this.clientId, this.documentSearchPhrase?.trim(), this.includeTasks);\r\n this.selectedFolder.$areSearchResults = true;\r\n this.selectedFolder.$highlightSearch = this.highlightSearch;\r\n\r\n this.isSearching = false;\r\n }\r\n\r\n protected refreshSearchResults = () => {\r\n this.searchDocuments();\r\n }\r\n\r\n protected clearSearchResults = () => {\r\n if (this.disabled) return;\r\n\r\n this.documentSearchPhrase = '';\r\n if (!this.searchFired) return;\r\n\r\n (this.documentSearchComponent ?? document).dispatchEvent(FolderPaneEvents.createEventRefreshFolderRecentDocuments());\r\n\r\n // clear search for existing items\r\n if(!this.selectedFolder.$areRecentDocuments){\r\n this.selectedFolder.documents = [];\r\n }\r\n\r\n this.searchFired = false;\r\n }\r\n}\r\n","import { Document } from 'components/document-management/dtos';\r\n\r\nexport class DocumentsTableEvents {\r\n\r\n public static readonly eventDocumentMenuToggleView = 'DocumentTable.ToggleView';\r\n\r\n public static createEventDocumentTableToggleView(focused: boolean) {\r\n return new CustomEvent(DocumentsTableEvents.eventDocumentMenuToggleView, {\r\n bubbles: true,\r\n detail: { focused: focused }\r\n });\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____SDWiW\",\"btn--flat\":\"btn--flat____ODn2k btn____SDWiW\",\"btn--submit\":\"btn--submit____BeHK1 btn____SDWiW\",\"btn--delete\":\"btn--delete____f_bzJ btn____SDWiW\",\"btn--link\":\"btn--link____Blliv btn____SDWiW\",\"btn--inline-text-link\":\"btn--inline-text-link____chwPN btn--link____Blliv btn____SDWiW\",\"btn--footer\":\"btn--footer____l7lit btn____SDWiW\",\"btn--footer-submit\":\"btn--footer-submit____dyDfn btn--submit____BeHK1 btn____SDWiW btn--footer____l7lit btn____SDWiW\",\"btn--footer-cancel\":\"btn--footer-cancel____wAhXc\",\"btn--footer---cancel\":\"btn--footer---cancel____b69h7\",\"btn--footer-delete\":\"btn--footer-delete____uxETz btn--delete____f_bzJ btn____SDWiW btn--footer____l7lit btn____SDWiW\",\"btn--qce-dropdown\":\"btn--qce-dropdown____KjY99 btn--footer-submit____dyDfn btn--submit____BeHK1 btn____SDWiW btn--footer____l7lit btn____SDWiW\",\"btn--footer-combo\":\"btn--footer-combo____qLCGC btn--footer____l7lit btn____SDWiW\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____G2Btz btn____SDWiW\",\"btn--lmi-risk\":\"btn--lmi-risk____sJ9ui btn____SDWiW\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____JoY8F btn____SDWiW\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____FucBX btn____SDWiW\",\"btn--andrew-nock\":\"btn--andrew-nock____dxxo7 btn____SDWiW\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____CxcJ5 btn____SDWiW\",\"btn--5-star\":\"btn--5-star____qvxF_ btn____SDWiW\",\"btn--thermoscan\":\"btn--thermoscan____LumxK btn____SDWiW\",\"btn--risk-survey-services\":\"btn--risk-survey-services____QV9nN btn____SDWiW\",\"btn--risk-management\":\"btn--risk-management____oOie4 btn____SDWiW\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____flMF5 btn--lmi-bicalc____G2Btz btn____SDWiW\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____tSNZe btn--lmi-risk____sJ9ui btn____SDWiW\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____ocinc btn--lmi-policy-comparison____JoY8F btn____SDWiW\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____DIADE btn--flat____ODn2k btn____SDWiW btn____SDWiW\",\"btn--icon\":\"btn--icon____YVu0O btn____SDWiW\",\"btn--icon-no-border\":\"btn--icon-no-border____AtYY9\",\"btn--icon-add\":\"btn--icon-add____p42Zg btn--icon____YVu0O btn____SDWiW\",\"btn--add-risk\":\"btn--add-risk_____Z8Zn btn--icon____YVu0O btn____SDWiW\",\"btn--icon-close\":\"btn--icon-close____P4nPx\",\"task-access-modal__close\":\"task-access-modal__close____h2scC\",\"btn--icon-delete\":\"btn--icon-delete____B2GBc btn--icon____YVu0O btn____SDWiW\",\"btn--icon-download\":\"btn--icon-download____gUeh8 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-edit\":\"btn--icon-edit____E8_ve btn--icon____YVu0O btn____SDWiW\",\"btn--icon-email\":\"btn--icon-email____DeFZb btn--icon____YVu0O btn____SDWiW\",\"btn--icon-download-email\":\"btn--icon-download-email____cQX5M btn--icon____YVu0O btn____SDWiW\",\"btn--icon-folder\":\"btn--icon-folder____kYGJb btn--icon____YVu0O btn____SDWiW\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____ov60F btn--icon____YVu0O btn____SDWiW\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____gLJ06 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-history\":\"btn--icon-history____bCAPc btn--icon____YVu0O btn____SDWiW\",\"btn--icon-info\":\"btn--icon-info____sNDFw btn--icon____YVu0O btn____SDWiW\",\"btn--icon-task\":\"btn--icon-task____KhrlV btn--icon____YVu0O btn____SDWiW\",\"btn--icon-link\":\"btn--icon-link____JzjSa btn--icon____YVu0O btn____SDWiW\",\"btn--icon-unlink\":\"btn--icon-unlink____EiCt6 btn--icon-delete____B2GBc btn--icon____YVu0O btn____SDWiW\",\"btn--icon-map\":\"btn--icon-map____EgmKZ btn--icon____YVu0O btn____SDWiW\",\"btn--icon-more\":\"btn--icon-more____wPyA6 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____M8246 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____gNsm3 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____ZHFSE btn--icon____YVu0O btn____SDWiW\",\"btn--icon-preview\":\"btn--icon-preview____E8CEH btn--icon____YVu0O btn____SDWiW\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____jZZMu btn--icon____YVu0O btn____SDWiW\",\"btn--icon-print\":\"btn--icon-print_____95Z2 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-save\":\"btn--icon-save____NcMvk btn--icon____YVu0O btn____SDWiW\",\"btn--icon-settings\":\"btn--icon-settings____TzdiW btn--icon____YVu0O btn____SDWiW\",\"btn--icon-show-details\":\"btn--icon-show-details____ZCuDt btn--icon____YVu0O btn____SDWiW\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____kKYYn btn--icon____YVu0O btn____SDWiW\",\"btn--icon-show-summary\":\"btn--icon-show-summary____y052z btn--icon____YVu0O btn____SDWiW\",\"btn--icon-attachment\":\"btn--icon-attachment____Jpw4g btn--icon____YVu0O btn____SDWiW\",\"btn--icon-tag\":\"btn--icon-tag____Dfdph btn--icon____YVu0O btn____SDWiW\",\"btn--icon-undo\":\"btn--icon-undo____Gqqya btn--icon____YVu0O btn____SDWiW\",\"btn--icon-sync\":\"btn--icon-sync____McUNT btn--icon____YVu0O btn____SDWiW\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____UpYdU btn--icon____YVu0O btn____SDWiW\",\"btn--aside-collapse\":\"btn--aside-collapse____jR9zI btn--icon____YVu0O btn____SDWiW\",\"btn--icon-expand-more\":\"btn--icon-expand-more____Y5yHa btn--icon____YVu0O btn____SDWiW\",\"btn--icon-expand-less\":\"btn--icon-expand-less____tNlxk btn--icon____YVu0O btn____SDWiW\",\"btn--icon-general\":\"btn--icon-general____aUsFe btn--icon____YVu0O btn____SDWiW\",\"btn--icon-sales\":\"btn--icon-sales____GaZBM btn--icon____YVu0O btn____SDWiW\",\"btn--icon-branch\":\"btn--icon-branch____rOwXb btn--icon____YVu0O btn____SDWiW\",\"btn--icon-contact\":\"btn--icon-contact____QVgLh btn--icon____YVu0O btn____SDWiW\",\"btn--icon-consent\":\"btn--icon-consent____UsXn5 btn--icon____YVu0O btn____SDWiW\",\"btn--icon-questions\":\"btn--icon-questions____UV8KC btn--icon____YVu0O btn____SDWiW\",\"btn--icon-associated\":\"btn--icon-associated____vcsXy btn--icon____YVu0O btn____SDWiW\",\"btn--icon-notes\":\"btn--icon-notes____O8gYQ btn--icon____YVu0O btn____SDWiW\",\"btn--back\":\"btn--back____q7_pa\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____hMB7m btn--back____q7_pa\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____jkR2o btn--icon____YVu0O btn____SDWiW\",\"btn--wizard\":\"btn--wizard____mQo6V btn____SDWiW\",\"btn--wizard-back\":\"btn--wizard-back____tFb_q btn--wizard____mQo6V btn____SDWiW\",\"btn--wizard-next\":\"btn--wizard-next____mTW1z btn--wizard____mQo6V btn____SDWiW\",\"task-delete-confirm-modal__delete\":\"task-delete-confirm-modal__delete____vSVS5\",\"task-delete-confirm-modal__cancel\":\"task-delete-confirm-modal__cancel____znCxH\",\"button-options\":\"button-options____TdhBA\",\"cancel\":\"cancel____pdh04\",\"tasksubmit\":\"tasksubmit____y8Uka\",\"forgotPasswordBtn\":\"forgotPasswordBtn____mdM6H\",\"show-complet-tasks\":\"show-complet-tasks____VaDns\",\"card\":\"card____cyyqb\",\"card-content\":\"card-content____DJSw5\",\"card-heading\":\"card-heading____YLMQ2\",\"control-group\":\"control-group____uSY4P\",\"label-group\":\"label-group____pLqYY\",\"label-group-item\":\"label-group-item____I4JfL\",\"constrained-width\":\"constrained-width_____1bam\",\"button-group\":\"button-group____soEeP\",\"card--alert\":\"card--alert____oQmgs card____cyyqb\",\"card-heading--alert\":\"card-heading--alert____r1YAd card-heading____YLMQ2\",\"card--status-message\":\"card--status-message____EL6pp\",\"card--status-message--left\":\"card--status-message--left____EH1vr card--status-message____EL6pp\",\"card-heading--sticky-header\":\"card-heading--sticky-header____zV3Vd\",\"card-heading--no-icon\":\"card-heading--no-icon____hHcKX card-heading____YLMQ2\",\"card-heading--bold-title\":\"card-heading--bold-title____utR9B\",\"bg-blue-sky\":\"bg-blue-sky____QLsPo\",\"card-heading--advanced-search-results\":\"card-heading--advanced-search-results____P1FL0\",\"fieldset\":\"fieldset____V4mxy\",\"fieldset-instruction\":\"fieldset-instruction____Ah0wO\",\"fieldset--no-padding\":\"fieldset--no-padding____mcHDb fieldset____V4mxy\",\"fieldset--alt\":\"fieldset--alt____V61xq fieldset____V4mxy\",\"input-search\":\"input-search____WwYwh\",\"view-password\":\"view-password____Sta73\",\"ia-currency-input\":\"ia-currency-input____vtdTf\",\"ia-currency-negative\":\"ia-currency-negative____hIBcg\",\"select--mini\":\"select--mini____DlfWr\",\"required-label\":\"required-label____Rq6M6\",\"alert\":\"alert____uPCuT\",\"alert--important\":\"alert--important____wi7oq\",\"input-label\":\"input-label____VtQcC\",\"w-100\":\"w-100____Dutw4\",\"search-input-wrapper\":\"search-input-wrapper____aFwVI\",\"search-input--results\":\"search-input--results____fH9p3\",\"search-input--result\":\"search-input--result____UZKKx\",\"search-input--result--highlighted\":\"search-input--result--highlighted____KXuMw\",\"date-range-selections\":\"date-range-selections____YhYII\",\"date-arrow-forward\":\"date-arrow-forward____ytGG8\",\"qce-dropdown\":\"qce-dropdown____Y4jT7\",\"qce-or\":\"qce-or____oKF2w\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____fxKdr\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____hLzJP\",\"row-gap\":\"row-gap____KAENP\",\"row-group\":\"row-group____TALYR\",\"row-group--three\":\"row-group--three____MVavJ row-group____TALYR\",\"grid-14\":\"grid-14____JBzpy\",\"row-group--auto\":\"row-group--auto____HAQt5 row-group____TALYR\",\"space\":\"space____Lzay1\",\"display-none--lg\":\"display-none--lg____QEKgd\",\"display-none--md\":\"display-none--md____Uet0u\",\"table\":\"table____GU11E\",\"table-heading-row\":\"table-heading-row____WV3Tg\",\"table-row\":\"table-row____PA9CM\",\"table-result-row\":\"table-result-row____oxdsV\",\"break-word\":\"break-word____QJDI9\",\"no-wrap\":\"no-wrap____b2lp6\",\"table-result-row--disabled\":\"table-result-row--disabled____LltEF\",\"table-modal\":\"table-modal_____Lyun table____GU11E\",\"table-enhanced\":\"table-enhanced____p0HOv\",\"table--no-border-bottom\":\"table--no-border-bottom____GLG_4 table____GU11E\",\"height-45\":\"height-45____zlj0V\",\"edit-column\":\"edit-column____Q50nX\",\"delete-column\":\"delete-column____PpXfO\",\"date-table-heading\":\"date-table-heading____ajJLU\",\"button-edit\":\"button-edit____KvQ29\",\"button-delete\":\"button-delete____EkReh\",\"table-row-selected\":\"table-row-selected____JMGPR\",\"table-row-alert\":\"table-row-alert____Tx5VU\",\"table-filter-row\":\"table-filter-row____k3dc0\",\"table-filter-row--endcap\":\"table-filter-row--endcap____bBdnf\",\"filter-column\":\"filter-column____O7kMx\",\"table-pagination\":\"table-pagination____i3aZC\",\"table-pagination-with-filter\":\"table-pagination-with-filter____SoQ0C table-pagination____i3aZC\",\"table-button-group\":\"table-button-group____zdEG8\",\"table-child-container\":\"table-child-container____F1m_9\",\"table-child-card\":\"table-child-card____pBlDT\",\"child-table--selected-row\":\"child-table--selected-row____Q9prQ\",\"child-table\":\"child-table____kxbL2 table____GU11E\",\"custom-pagination\":\"custom-pagination_____sCKV\",\"pagination-count\":\"pagination-count____Q4_ar\",\"pagination-button\":\"pagination-button____eVs0W btn____SDWiW\",\"pagination-prev\":\"pagination-prev____aazYp pagination-button____eVs0W btn____SDWiW\",\"pagination-next\":\"pagination-next____Vm2u8 pagination-button____eVs0W btn____SDWiW\",\"pagination-disabled\":\"pagination-disabled____csz1l pagination-button____eVs0W btn____SDWiW\",\"pagination-prev-disabled\":\"pagination-prev-disabled_____WW3M pagination-disabled____csz1l pagination-button____eVs0W btn____SDWiW\",\"pagination-next-disabled\":\"pagination-next-disabled____vf7IV pagination-disabled____csz1l pagination-button____eVs0W btn____SDWiW\",\"pagination\":\"pagination____Pa4BZ\",\"pagination-top\":\"pagination-top____oHm3u pagination____Pa4BZ\",\"pagination-bottom\":\"pagination-bottom____Mb9uq pagination____Pa4BZ\",\"pagination-bottom--documents\":\"pagination-bottom--documents____Z1Lwj pagination-bottom____Mb9uq pagination____Pa4BZ\",\"table-cell-btn-icon\":\"table-cell-btn-icon____PR76p\",\"folder-table\":\"folder-table____PVxx4 table--no-border-bottom____GLG_4 table____GU11E\",\"doc-table-group--heading\":\"doc-table-group--heading____O7h3t\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____KHUPy doc-table-group--heading____O7h3t\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____QaPje\",\"constrained-width--folder-name\":\"constrained-width--folder-name____DttrN constrained-width_____1bam\",\"disable-entity\":\"disable-entity____lWhXh\",\"button-options--add\":\"button-options--add____PPD1u button-options____TdhBA\",\"information-icon\":\"information-icon____HOHHn\",\"deleted-icon\":\"deleted-icon____luTN2\",\"exclamation-icon\":\"exclamation-icon____QREJp\",\"success-icon\":\"success-icon____I39oh\",\"text-align-center\":\"text-align-center____ilWr7\",\"word-break\":\"word-break____CvOBd\",\"btn-group\":\"btn-group____DAA4x\",\"accordion-content\":\"accordion-content____rgPj3\",\"toggle-collapse\":\"toggle-collapse____LcKK0\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____cFqWk toggle-collapse____LcKK0\",\"toggle-expand\":\"toggle-expand____TQZ7q toggle-collapse____LcKK0\",\"folder\":\"folder____dBogk\",\"folder-locked\":\"folder-locked____nxq0i folder____dBogk\",\"yesNo-filter-width\":\"yesNo-filter-width____8hNee\",\"w-5\":\"w-5____RQrxx\",\"w-10\":\"w-10____nVvNj\",\"w-15\":\"w-15____rFcnL\",\"w-20\":\"w-20____fX8vL\",\"w-25\":\"w-25____E5E0C\",\"w-30\":\"w-30____xnILD\",\"w-35\":\"w-35____spLH9\",\"w-40\":\"w-40____mUkuG\",\"w-45\":\"w-45____FcoRH\",\"w-50\":\"w-50____n_0Xy\",\"w-60\":\"w-60____xbQHV\",\"table--sticky-header\":\"table--sticky-header____Wqw4z\",\"table--sticky-footer\":\"table--sticky-footer____YZErs\",\"table--sticky-column\":\"table--sticky-column____Jl2bj\",\"table--sticky-column2\":\"table--sticky-column2____Sb31n table--sticky-column____Jl2bj\",\"table--sticky-column-right\":\"table--sticky-column-right____yPVSB table--sticky-column____Jl2bj\",\"scrollable-table-container\":\"scrollable-table-container____yMouK\",\"task-options-modal\":\"task-options-modal_____FnZa\",\"recent-link-name\":\"recent-link-name____w7orc\",\"tab-navigation\":\"tab-navigation____y81Wo\",\"has-warnings\":\"has-warnings____EeS2y\",\"tab-selected\":\"tab-selected____Fyvap tab____JzQf8\",\"disabled\":\"disabled____MV6br\",\"tab\":\"tab____JzQf8\",\"btn--tab-overflow\":\"btn--tab-overflow____ncbe8\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____GCSX3 btn--tab-overflow____ncbe8\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled_____MQP0 btn--tab-overflow-left____GCSX3 btn--tab-overflow____ncbe8\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____IebNV btn--tab-overflow____ncbe8\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____eSDsF btn--tab-overflow-right____IebNV btn--tab-overflow____ncbe8\",\"constrained-width--tab\":\"constrained-width--tab____iCS3M constrained-width_____1bam\",\"view-block\":\"view-block____LrE8Q\",\"view-block--heading\":\"view-block--heading____n5E7O\",\"view-block--white\":\"view-block--white____p3QXm view-block____LrE8Q\",\"view-block--alert\":\"view-block--alert____rS7aX view-block____LrE8Q\",\"view-block--success\":\"view-block--success____byYCT view-block____LrE8Q\",\"view-block--info\":\"view-block--info____qm53x view-block____LrE8Q\",\"view-block--warning\":\"view-block--warning____HTc88 view-block____LrE8Q\",\"view-block--alt\":\"view-block--alt____nTz_x view-block____LrE8Q\",\"view-block--with-icon\":\"view-block--with-icon____VM6sc view-block____LrE8Q\",\"view-block-icon\":\"view-block-icon____aUtUs\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____Vzx1F view-block--warning____HTc88 view-block____LrE8Q\",\"view-block-checkbox\":\"view-block-checkbox____3fLtN view-block____LrE8Q\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____SaVlR view-block--alert____rS7aX view-block____LrE8Q view-block-checkbox____3fLtN view-block____LrE8Q\",\"text-view-content\":\"text-view-content____srNf3\",\"ia-modal\":\"ia-modal____l9jvv\",\"ia-modal-inner\":\"ia-modal-inner____T7Kck\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____vthGK ia-modal-inner____T7Kck\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____Zyl5l ia-modal-inner____T7Kck\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____dW1N6 ia-modal-inner____T7Kck\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____Ak1pZ ia-modal-inner____T7Kck\",\"fixed-height\":\"fixed-height____SFx_i\",\"takeover-header\":\"takeover-header____fuacS\",\"logo\":\"logo____J9vIu\",\"logo--broker\":\"logo--broker____Fjmmz logo____J9vIu logo____J9vIu\",\"close-search\":\"close-search____dtnfW\",\"ia-modal-content\":\"ia-modal-content____J6aeY\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____UHKqX ia-modal____l9jvv\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____P91qq ia-modal____l9jvv\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____HjwPD ia-modal-overlay--light-white____P91qq ia-modal____l9jvv\",\"modal-header\":\"modal-header____xl0zY\",\"modal-footer\":\"modal-footer____TExUp modal-header____xl0zY\",\"modal-footer--space-between\":\"modal-footer--space-between____J1HVU modal-footer____TExUp modal-header____xl0zY\",\"footer-btn-group\":\"footer-btn-group____DrqiX\",\"header-label\":\"header-label____GnlhM\",\"header-label-icon\":\"header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--alert\":\"header-label--alert____iJsLN header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--info\":\"header-label--info____Gsaao header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--settings\":\"header-label--settings____uiVeS header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--accounts\":\"header-label--accounts____PKxAG header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--edit\":\"header-label--edit____rrBV9 header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--download\":\"header-label--download____Syzzf header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--delete\":\"header-label--delete____D2RdU header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--history\":\"header-label--history____LXL34 header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--tag\":\"header-label--tag____wSoIw header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--search\":\"header-label--search____sWuEB header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--kyc\":\"header-label--kyc____zjiOp header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--advice\":\"header-label--advice____R7yib header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--generate-advice\":\"header-label--generate-advice____QLKzE header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--form\":\"header-label--form____GwK7X header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--insured\":\"header-label--insured____ZhXL1 header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--quote\":\"header-label--quote_____cXhb header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--policy\":\"header-label--policy____H_ulo header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--claim\":\"header-label--claim____SCnx8 header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--fsg\":\"header-label--fsg____vWznr header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--mandatory-document\":\"header-label--mandatory-document____aD5aU header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--notification\":\"header-label--notification____BjHKP header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--task\":\"header-label--task____SxC7T header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--contact\":\"header-label--contact____NGpz8 header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--note\":\"header-label--note____jssuE header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--document\":\"header-label--document____c4Ap0 header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--email\":\"header-label--email____erQRl header-label-icon____GSDJ7 header-label____GnlhM\",\"header-label--template\":\"header-label--template____JhWQV header-label-icon____GSDJ7 header-label____GnlhM\",\"header-details\":\"header-details____CM1zU\",\"header-detail-item\":\"header-detail-item____gQ8Qr\",\"header-label--context-menu\":\"header-label--context-menu____JN1sF header-label-icon____GSDJ7 header-label____GnlhM\",\"context-menu-sep\":\"context-menu-sep____BTEmm\",\"context-menu--one-col\":\"context-menu--one-col____Hgum9\",\"context-menu-disabled\":\"context-menu-disabled____nofjz\",\"context-menu--two-col\":\"context-menu--two-col____dgWeK context-menu--one-col____Hgum9\",\"context-menu--three-col\":\"context-menu--three-col____pgzFU context-menu--two-col____dgWeK context-menu--one-col____Hgum9\",\"modal-content-copy\":\"modal-content-copy____PimYX\",\"processing-step\":\"processing-step____S2dbH\",\"processing-step--failed\":\"processing-step--failed____A3oqO processing-step____S2dbH\",\"document--processing\":\"document--processing____ElrOi\",\"eclipse-loader\":\"eclipse-loader____GtXE0\",\"confirmation-content\":\"confirmation-content____oaeuW\",\"ia-modal--search\":\"ia-modal--search____w6e8x\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____Cb_t6 view-block--alert____rS7aX view-block____LrE8Q\",\"btn--footer--cancel\":\"btn--footer--cancel____f4UUr\",\"modal--header\":\"modal--header____YfKuF\",\"filename-column\":\"filename-column____VOELw\"};","import { MoveEvents } from 'components/document-management/custom-elements/move/move-events';\r\nimport { autoinject, customElement, computedFrom, TaskQueue, bindingMode, observable } from 'aurelia-framework';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport { DateHelper } from 'resources/utilities/date-helper';\r\nimport { DocumentKeywordsEvents } from 'components/document-management/custom-elements/document-keywords/document-keywords-events';\r\nimport { DocumentMenuEvents } from 'components/document-management/custom-elements/document-menu/document-menu-events';\r\nimport { Folder, Document, Permissions, Operation, ActionType } from 'components/document-management/dtos';\r\nimport { Api } from 'components/document-management/api';\r\nimport { ConfirmModalActions } from 'components/ia-modal/ia-modal';\r\nimport { NewDocumentEvents } from '../new-document/new-document-events';\r\nimport { mapEntityDocumentAllowableTypeIdToLabel } from 'resources/map-document-type';\r\nimport { timer } from 'resources/timer';\r\nimport { GenerationStatus } from 'resources/enums';\r\nimport { IaProgressModal } from 'components/ia-progress-modal/ia-progress-modal';\r\nimport { ModalService } from 'components/modal/modal-service';\r\nimport styles from './documents-table.css';\r\nimport { BlobService } from 'resources/services/blob-service';\r\nimport { momentToLocalDateTimeString } from 'resources/moment-helpers';\r\nimport { DocumentsTableEvents } from './documents-table-events';\r\nimport { scrollIntoView } from 'resources/scroll-into-view';\r\nimport { DocumentRenameKeywordsEvents } from '../document-rename-keywords/document-rename-keywords-events';\r\n@autoinject()\r\n@customElement('documents-table')\r\nexport class DocumentsTable {\r\n @bindable public clientId: number;\r\n @bindable public clientActive: boolean;\r\n @bindable public selectedFolder: Folder;\r\n @bindable public pageSize: number;\r\n @bindable public permissions: Permissions;\r\n @bindable public operation = Operation.Default;\r\n @bindable.booleanAttr public collapseTable = false;\r\n @bindable public defaultRow;\r\n @bindable public isMoveModal = false;\r\n @bindable public isChangeModal = false;\r\n @bindable({defaultBindingMode: bindingMode.twoWay}) public selectedDocuments: Document[] = [];\r\n\r\n private disabled = false;\r\n protected styles = styles;\r\n protected currentlySelectedRow;\r\n protected documentTableComponent: HTMLElement;\r\n protected uniqueId = 'documents-table';\r\n protected focusedView = false;\r\n\r\n private currentPage;\r\n private totalItems = 0;\r\n private data = [];\r\n\r\n @observable protected $documentsTableData = [];\r\n private pageLoaded = false;\r\n\r\n $documentsTableDataChanged(){\r\n if(this.$documentsTableData.length && this.defaultRow && !this.pageLoaded){\r\n\r\n const document = this.selectedFolder?.documents.find((x) => x.entityDocumentId === this.defaultRow);\r\n const fileNote = this.selectedFolder?.documents.find((x) => x.entityTaskId === this.defaultRow);\r\n\r\n if (document) {\r\n document.$isSelectedRow = true;\r\n }\r\n\r\n if (fileNote) {\r\n fileNote.$isSelectedRow = true;\r\n }\r\n\r\n scrollIntoView('folder-table');\r\n this.pageLoaded = true;\r\n }\r\n }\r\n\r\n public constructor(\r\n private api: Api,\r\n private modal: ModalService,\r\n private blobService: BlobService,\r\n private taskQueue: TaskQueue,\r\n ) {}\r\n\r\n protected attached() {\r\n if (this.disabled) {\r\n return;\r\n }\r\n\r\n this.addEventListeners();\r\n }\r\n\r\n selectedFolderChanged() {\r\n this.taskQueue.queueTask(() => {\r\n const checkbox = document.getElementById(\"documentsListSelectall\") as HTMLInputElement;\r\n if (checkbox) {\r\n checkbox.checked = false;\r\n }\r\n this.selectedDocuments = [];\r\n })\r\n }\r\n\r\n protected detached() {\r\n if (this.disabled) return;\r\n this.removeEventListeners();\r\n }\r\n\r\n protected addEventListeners() {\r\n document.addEventListener(DocumentMenuEvents.eventDocumentMenuDownloadDocument, this.downloadDocument, false);\r\n document.addEventListener(DocumentsTableEvents.eventDocumentMenuToggleView, this.toggleView, false);\r\n }\r\n\r\n protected removeEventListeners() {\r\n document.removeEventListener(DocumentMenuEvents.eventDocumentMenuDownloadDocument, this.downloadDocument, false);\r\n document.removeEventListener(DocumentsTableEvents.eventDocumentMenuToggleView, this.toggleView, false);\r\n }\r\n\r\n protected downloadDocument = (event) => {\r\n this.fetchDocument(new MouseEvent('Click'), event.detail.document);\r\n };\r\n\r\n protected toggleView = (event) => {\r\n this.focusedView = event.detail.focused;\r\n };\r\n\r\n @computedFrom('operation')\r\n protected get isMove() {\r\n return this.operation === Operation.MoveDocument || this.operation === Operation.MoveFolder;\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMoveDocument() {\r\n return this.operation === Operation.MoveDocument;\r\n }\r\n\r\n @computedFrom('operation')\r\n protected get isMoveFolder() {\r\n return this.operation === Operation.MoveFolder;\r\n }\r\n\r\n protected createdDateSort(document1: Document, document2: Document, sortOrder: 1 | -1) {\r\n return DateHelper.dateSorter(document1, document2, sortOrder, 'createdDate');\r\n }\r\n\r\n protected modifiedDateSort(document1: Document, document2: Document, sortOrder: 1 | -1) {\r\n return DateHelper.dateSorter(document1, document2, sortOrder, 'modifiedDate');\r\n }\r\n\r\n protected editKeywordsClicked(event: MouseEvent, document: Document) {\r\n this.preventDefaultAndPropagation(event);\r\n document.$clientId = this.clientId;\r\n // event.target?.dispatchEvent(DocumentKeywordsEvents.createEventDocumentKeywordsEdit(document));\r\n event.target?.dispatchEvent(DocumentRenameKeywordsEvents.createEventDocumentRenameKeywordsEdit(document, true));\r\n }\r\n\r\n protected rowClicked(row) {\r\n this.currentlySelectedRow = row;\r\n\r\n // reset any selected rows\r\n this.selectedFolder.documents.filter((x) => x.$isSelectedRow === true).forEach((x) => (x.$isSelectedRow = false));\r\n\r\n if (row.entityDocumentId !== null && row.entityDocumentId === this.currentlySelectedRow.entityDocumentId) {\r\n row.$isSelectedRow = true;\r\n }\r\n\r\n if (row.entityTaskId !== null && row.entityTaskId === this.currentlySelectedRow.entityTaskId) {\r\n row.$isSelectedRow = true;\r\n }\r\n }\r\n\r\n protected async rowDoubleClicked(event: MouseEvent, document: Document) {\r\n // edit/view FileNote\r\n if (!document.entityDocumentId && document.isFileNote) {\r\n if (this.permissions.hasTaskEditPermission && this.clientActive) {\r\n this.documentTableComponent?.dispatchEvent(DocumentMenuEvents.createEventDocumentMenuEditFileNote(document));\r\n } else if (this.permissions.hasTaskViewPermission) {\r\n this.documentTableComponent?.dispatchEvent(DocumentMenuEvents.createEventDocumentMenuViewFileNote(document));\r\n }\r\n return;\r\n }\r\n\r\n //edit/view Document\r\n if (document.entityDocumentId && !document.isFileNote && document.entityDocumentAllowableTypeId === 600000100) {\r\n if (this?.permissions?.hasDocumentsEditPermission && this.clientActive) {\r\n this.documentTableComponent?.dispatchEvent(NewDocumentEvents.createEventEditDocument(document));\r\n } else if (this?.permissions?.hasDocumentsViewPermission) {\r\n this.documentTableComponent?.dispatchEvent(NewDocumentEvents.createEventViewDocument(document));\r\n }\r\n return;\r\n }\r\n\r\n // Download Document\r\n if (this?.permissions.hasDocumentsEditPermission && this.currentlySelectedRow) {\r\n this.currentlySelectedRow.$actionTypeId = ActionType.DownloadDocument;\r\n await this.fetchDocument(new MouseEvent('Click'), this.currentlySelectedRow);\r\n }\r\n }\r\n\r\n protected async fetchDocument(event: MouseEvent, doc: Document) {\r\n this.preventDefaultAndPropagation(event);\r\n\r\n let downloadFileName = doc.docName;\r\n\r\n const downloadFileExtension = downloadFileName.substring(\r\n downloadFileName.length - doc.entityDocumentAllowableType.length,\r\n );\r\n\r\n // add file extension if missing from downloadFileName\r\n if (doc.entityDocumentAllowableType !== downloadFileExtension) {\r\n if (doc.entityDocumentAllowableType === 'jpeg') {\r\n if (!downloadFileName.includes('.jpg') && !downloadFileName.includes('.jpeg')) {\r\n let extension = '.jpg';\r\n\r\n if (doc.fileName.includes('.jpg')) {\r\n extension = '.jpg';\r\n } else if (doc.fileName.includes('.jpeg')) {\r\n extension = '.jpeg';\r\n }\r\n\r\n downloadFileName = `${downloadFileName}${extension}`;\r\n }\r\n } else {\r\n downloadFileName = `${downloadFileName}.${doc.entityDocumentAllowableType}`;\r\n }\r\n }\r\n\r\n try {\r\n let docUrl: any = {};\r\n if (doc.isFileNote || doc.entityDocumentAllowableTypeId === 600000100) {\r\n this.modal.show().content(IaProgressModal);\r\n\r\n let result;\r\n if (doc.entityDocumentAllowableTypeId === 600000100) {\r\n result = await this.api.convertDocumentToPdf(this.clientId, doc.entityDocumentId);\r\n }\r\n\r\n if (doc.isFileNote) {\r\n result = await this.api.convertFileNoteToPdf(this.clientId, doc.entityTaskId, false);\r\n }\r\n\r\n if (result) {\r\n let status;\r\n do {\r\n status = await this.api.convertToPdfStatus(result);\r\n await timer(2000);\r\n } while (\r\n status !== GenerationStatus.Ready &&\r\n status !== GenerationStatus.Error &&\r\n status !== GenerationStatus.Aborted\r\n );\r\n\r\n if (status === GenerationStatus.Ready) {\r\n const urlResult = await this.api.convertToPdfUrls(result);\r\n docUrl.blobUrl = urlResult[0].privateUrl;\r\n downloadFileName = urlResult[0].fileName;\r\n } else {\r\n console.log('Error converting pdf');\r\n }\r\n }\r\n } else {\r\n docUrl = await this.api.getDocumentUrl(this.clientId, doc.entityDocumentFolderId, doc.entityDocumentId);\r\n }\r\n\r\n if (docUrl) {\r\n if (doc.entityDocumentId) {\r\n await this.api.createDocumentAction(this.clientId, doc.entityDocumentFolderId, doc.entityDocumentId, {\r\n actionTypeId: doc.$actionTypeId,\r\n });\r\n }\r\n\r\n if (doc.entityTaskId) {\r\n await this.api.createFileNoteAction(this.clientId, doc.entityTaskId, {\r\n entityTaskId: doc.entityTaskId,\r\n entityTaskActionTypeId: doc.$actionTypeId,\r\n });\r\n }\r\n\r\n await this.blobService.downloadBlobFromUrl(downloadFileName, docUrl.blobUrl);\r\n }\r\n } catch (error) {\r\n console.log(error);\r\n }\r\n\r\n this.modal.hide();\r\n }\r\n\r\n protected moveDocuments() {\r\n document.dispatchEvent(MoveEvents.createEventShowMoveDocument(this.selectedDocuments));\r\n }\r\n\r\n protected selectAllDocuments(event, documents: []) {\r\n this.taskQueue.queueMicroTask(() => {\r\n if (event.target.checked) {\r\n\r\n const filter = this.$documentsTableData.filter((x) => !x.$isDisabled && !x.systemDoc && !x.readonlyFlag);\r\n\r\n if (this.totalItems === filter.length) {\r\n this.selectedDocuments = this.$documentsTableData.slice();\r\n }else {\r\n this.selectedDocuments = filter.slice();\r\n }\r\n } else {\r\n this.selectedDocuments = [];\r\n }\r\n });\r\n }\r\n\r\n protected preventDefaultAndPropagation(event: Event) {\r\n event.preventDefault();\r\n event.stopPropagation();\r\n }\r\n\r\n protected getDocumentTypeLabel(document) {\r\n const override = mapEntityDocumentAllowableTypeIdToLabel(document.entityDocumentAllowableTypeId);\r\n return override === '' ? document.entityDocumentAllowableType : override;\r\n }\r\n\r\n protected getFocusedTitle(document) {\r\n return `Created by ${document.createdBy} ${momentToLocalDateTimeString(document.createdDate)}`;\r\n }\r\n\r\n protected getKeywords(keywords){\r\n return keywords.map((x) => `• ${x.keyword}`).join('\\n');\r\n }\r\n}\r\n"],"names":["createEventClearSearchPhrase","CustomEvent","DocumentSearchEvents","eventClearSearchPhrase","bubbles","detail","createEventRefreshSearchResults","eventRefreshSearchResults","api","selectedFolder","disabled","highlightSearch","environment","includeTasks","cssClasses","setFocus","documentSearchPhrase","searchFired","isSearching","styles","refreshSearchResults","searchDocuments","clearSearchResults","documentSearchComponent","document","dispatchEvent","$areRecentDocuments","documents","attached","this","addEventListeners","detached","removeEventListeners","addEventListener","removeEventListener","trim","length","handleSearchKeypress","$event","key","clientId","$areSearchResults","$highlightSearch","computedFrom","autoinject","customElement","DocumentSearch","createEventDocumentTableToggleView","focused","DocumentsTableEvents","eventDocumentMenuToggleView","modal","blobService","taskQueue","operation","collapseTable","isMoveModal","isChangeModal","selectedDocuments","uniqueId","focusedView","totalItems","data","$documentsTableData","pageLoaded","downloadDocument","event","fetchDocument","MouseEvent","toggleView","$documentsTableDataChanged","defaultRow","find","x","entityDocumentId","fileNote","entityTaskId","$isSelectedRow","selectedFolderChanged","queueTask","checkbox","getElementById","checked","createdDateSort","document1","document2","sortOrder","modifiedDateSort","editKeywordsClicked","preventDefaultAndPropagation","$clientId","target","rowClicked","row","currentlySelectedRow","filter","forEach","rowDoubleClicked","isFileNote","permissions","hasTaskEditPermission","clientActive","documentTableComponent","hasTaskViewPermission","entityDocumentAllowableTypeId","hasDocumentsEditPermission","hasDocumentsViewPermission","$actionTypeId","doc","downloadFileName","docName","downloadFileExtension","substring","entityDocumentAllowableType","includes","extension","fileName","docUrl","show","content","result","convertDocumentToPdf","convertFileNoteToPdf","status","convertToPdfStatus","timer","convertToPdfUrls","urlResult","blobUrl","privateUrl","console","log","getDocumentUrl","entityDocumentFolderId","createDocumentAction","actionTypeId","createFileNoteAction","entityTaskActionTypeId","downloadBlobFromUrl","hide","moveDocuments","selectAllDocuments","queueMicroTask","$isDisabled","systemDoc","readonlyFlag","slice","preventDefault","stopPropagation","getDocumentTypeLabel","override","getFocusedTitle","createdBy","createdDate","getKeywords","keywords","map","keyword","join","defaultBindingMode","bindingMode","observable","TaskQueue","DocumentsTable"],"sourceRoot":""}