{"version":3,"file":"app-957c4a4f.xxxxxxxx.bundle.js","mappings":"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","sources":["webpack://iadviser/./src/components/document-management/custom-elements/move/move-modal.html","webpack://iadviser/./src/components/document-management/custom-elements/move/dtos.ts","webpack://iadviser/./src/components/document-management/custom-elements/move/move-events.ts","webpack://iadviser/./src/components/document-management/custom-elements/move/move-modal-events.ts","webpack://iadviser/./src/components/document-management/custom-elements/move/move-modal.css?a243","webpack://iadviser/./src/components/document-management/custom-elements/move/move-modal.ts","webpack://iadviser/./src/components/document-management/custom-elements/move/move.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","import { Folder, Document, Permissions, Operation } from 'components/document-management/dtos';\r\n\r\nexport class MoveModalData {\r\n constructor(\r\n public moveModalId: string,\r\n public clientId: number,\r\n public selectedFolder: Folder,\r\n public permissions: Permissions,\r\n public operation: Operation,\r\n public folderOrDocumentToMove: Folder | Document | Document[],\r\n public uniqueId: string\r\n ) { }\r\n}\r\n\r\nexport class MoveModalStatus {\r\n constructor(\r\n public isOpen: boolean,\r\n public isDocumentMove: boolean,\r\n public isRecentDocument: boolean,\r\n public folderOrDocumentToMove: Folder | Document | Document[],\r\n ) { }\r\n}\r\n","import { Folder, Document } from 'components/document-management/dtos';\r\n\r\nexport class MoveEvents {\r\n public static readonly eventShowMoveFolder = 'Move.ShowMoveFolder';\r\n public static readonly eventMoveFolder = 'Move.Folder';\r\n public static readonly eventShowMoveDocument = 'Move.ShowMoveDocument';\r\n public static readonly eventMoveDocument = 'Move.Document';\r\n public static readonly eventShowUploadDocuments = 'Move.ShowUploadDocuments';\r\n\r\n public static createEventShowMoveFolder(folder: Folder) {\r\n return new CustomEvent(MoveEvents.eventShowMoveFolder, {\r\n bubbles: true,\r\n detail: { folder }\r\n });\r\n }\r\n\r\n public static createEventMoveFolder(folder: Folder, destinationFolderId: number) {\r\n return new CustomEvent(MoveEvents.eventMoveFolder, {\r\n bubbles: true,\r\n detail: { folder, destinationFolderId }\r\n });\r\n }\r\n\r\n public static createEventShowMoveDocument(document: Document | Document[]) {\r\n return new CustomEvent(MoveEvents.eventShowMoveDocument, {\r\n bubbles: true,\r\n detail: { document }\r\n });\r\n }\r\n\r\n public static createEventMoveDocument(document: Document | Document[], destinationFolderId: number) {\r\n return new CustomEvent(MoveEvents.eventMoveDocument, {\r\n bubbles: true,\r\n detail: { document, destinationFolderId }\r\n });\r\n }\r\n\r\n public static createEventShowUploadDocuments(uniqueId: string) {\r\n return new CustomEvent(MoveEvents.eventShowUploadDocuments, {\r\n bubbles: true,\r\n detail: { uniqueId }\r\n });\r\n }\r\n}\r\n","import { Folder, Document } from 'components/document-management/dtos';\r\nimport { MoveModalStatus } from './dtos';\r\n\r\nexport class MoveModalEvents {\r\n\r\n public static readonly eventMoveModalIsOpen = 'MoveModal.IsOpen';\r\n public static readonly eventMoveModalIsClosed = 'MoveModal.IsClosed';\r\n public static readonly eventMoveModalDestinationFolderChanged = 'MoveModal.DestinationFolderChanged';\r\n\r\n public static createEventMoveModalIsOpen(isDocumentMove: boolean, isRecentDocument: boolean, folderOrDocumentToMove: Folder | Document | Document[]) {\r\n return new CustomEvent(MoveModalEvents.eventMoveModalIsOpen, {\r\n bubbles: true,\r\n detail: new MoveModalStatus(true, isDocumentMove, isRecentDocument, folderOrDocumentToMove)\r\n });\r\n }\r\n\r\n public static createEventMoveModalIsClosed(isDocumentMove: boolean, isRecentDocument: boolean, folderOrDocumentToMove: Folder | Document | Document[]) {\r\n return new CustomEvent(MoveModalEvents.eventMoveModalIsClosed, {\r\n bubbles: true,\r\n detail: new MoveModalStatus(false, isDocumentMove, isRecentDocument, folderOrDocumentToMove)\r\n });\r\n }\r\n\r\n public static createEventMoveModalDestinationFolderChanged(folder: Folder) {\r\n return new CustomEvent(MoveModalEvents.eventMoveModalDestinationFolderChanged, {\r\n bubbles: true,\r\n detail: { folder }\r\n });\r\n }\r\n\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____OYOgQ\",\"btn--flat\":\"btn--flat____JdCjO btn____OYOgQ\",\"btn--submit\":\"btn--submit____IDynn btn____OYOgQ\",\"btn--delete\":\"btn--delete____K_zv3 btn____OYOgQ\",\"btn--link\":\"btn--link____TI8rD btn____OYOgQ\",\"btn--inline-text-link\":\"btn--inline-text-link____pObs3 btn--link____TI8rD btn____OYOgQ\",\"btn--footer\":\"btn--footer____uG6G2 btn____OYOgQ\",\"btn--footer-submit\":\"btn--footer-submit____D1S4F btn--submit____IDynn btn____OYOgQ btn--footer____uG6G2 btn____OYOgQ\",\"btn--footer-cancel\":\"btn--footer-cancel____z3Skm btn--flat____JdCjO btn____OYOgQ btn--footer____uG6G2 btn____OYOgQ\",\"btn--footer-delete\":\"btn--footer-delete____LQ5G8 btn--delete____K_zv3 btn____OYOgQ btn--footer____uG6G2 btn____OYOgQ\",\"btn--qce-dropdown\":\"btn--qce-dropdown____HTaER btn--footer-submit____D1S4F btn--submit____IDynn btn____OYOgQ btn--footer____uG6G2 btn____OYOgQ\",\"btn--footer-combo\":\"btn--footer-combo____iO8th btn--footer____uG6G2 btn____OYOgQ\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____RYETw btn____OYOgQ\",\"btn--lmi-risk\":\"btn--lmi-risk____RI26I btn____OYOgQ\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____JndO_ btn____OYOgQ\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____slfGF btn____OYOgQ\",\"btn--andrew-nock\":\"btn--andrew-nock____iVlkG btn____OYOgQ\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____UFOjz btn____OYOgQ\",\"btn--5-star\":\"btn--5-star____zO1E9 btn____OYOgQ\",\"btn--thermoscan\":\"btn--thermoscan____OaWZ4 btn____OYOgQ\",\"btn--risk-survey-services\":\"btn--risk-survey-services____rZ9qa btn____OYOgQ\",\"btn--risk-management\":\"btn--risk-management____kfNzm btn____OYOgQ\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____TdvkU btn--lmi-bicalc____RYETw btn____OYOgQ\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____W_rjC btn--lmi-risk____RI26I btn____OYOgQ\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____f_zFO btn--lmi-policy-comparison____JndO_ btn____OYOgQ\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____bvYAX btn--flat____JdCjO btn____OYOgQ btn____OYOgQ\",\"btn--icon\":\"btn--icon____WBT1T btn____OYOgQ\",\"badge-pop\":\"badge-pop____fWsk5\",\"btn--icon-no-border\":\"btn--icon-no-border____zOVOZ\",\"btn--icon-task\":\"btn--icon-task____PyJcI btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-document\":\"btn--icon-document____lCibd btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-add\":\"btn--icon-add____L4lXT btn--icon____WBT1T btn____OYOgQ\",\"btn--add-risk\":\"btn--add-risk____S6HPi btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-close\":\"btn--icon-close____wo6Md btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-delete\":\"btn--icon-delete____tVuT7 btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-download\":\"btn--icon-download____lx3W8 btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-edit\":\"btn--icon-edit____ReVwC btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-email\":\"btn--icon-email____JBWAr btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-download-email\":\"btn--icon-download-email____F2ZZX btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-eye\":\"btn--icon-eye____XEKyh btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-eye-slash\":\"btn--icon-eye-slash____jRQau btn--icon-eye____XEKyh btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-folder\":\"btn--icon-folder____ofWZp btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____Iorki btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____dYKrc btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-history\":\"btn--icon-history____uy1dC btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-info\":\"btn--icon-info____xgRtE btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-link\":\"btn--icon-link____iWTAW btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-unlink\":\"btn--icon-unlink____tdg0t btn--icon-delete____tVuT7 btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-map\":\"btn--icon-map____TXig0 btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-more\":\"btn--icon-more____ahZx8 btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____zghrp btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____U3tVZ btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____GZKs4 btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-preview\":\"btn--icon-preview____fxLtR btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____mNKSw btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-print\":\"btn--icon-print____sCP15 btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-save\":\"btn--icon-save____suZlv btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-settings\":\"btn--icon-settings____aBJ5V btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-show-details\":\"btn--icon-show-details____MopJS btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____OF92D btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-show-summary\":\"btn--icon-show-summary____Tm3uJ btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-attachment\":\"btn--icon-attachment____LPYTT btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-tag\":\"btn--icon-tag____m7DlL btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-undo\":\"btn--icon-undo____FAPwY btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-sync\":\"btn--icon-sync____tbMUe btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____wZi_d btn--icon____WBT1T btn____OYOgQ\",\"btn--aside-collapse\":\"btn--aside-collapse____ayVlt btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-expand-more\":\"btn--icon-expand-more____iUDj4 btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-expand-less\":\"btn--icon-expand-less____bHlTM btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-general\":\"btn--icon-general____sjXX3 btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-sales\":\"btn--icon-sales____IZ9VL btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-branch\":\"btn--icon-branch____uKQDN btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-contact\":\"btn--icon-contact____k0V3C btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-consent\":\"btn--icon-consent____xaAbT btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-questions\":\"btn--icon-questions____IIPCx btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-associated\":\"btn--icon-associated____Q_gPS btn--icon____WBT1T btn____OYOgQ\",\"btn--icon-notes\":\"btn--icon-notes____GiP1e btn--icon____WBT1T btn____OYOgQ\",\"btn--back\":\"btn--back____c3tDP btn____OYOgQ\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____HMNzJ btn--back____c3tDP btn____OYOgQ\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____LNvjZ btn--icon____WBT1T btn____OYOgQ\",\"btn--wizard\":\"btn--wizard____zSfBT btn____OYOgQ\",\"btn--wizard-back\":\"btn--wizard-back____eEgyi btn--wizard____zSfBT btn____OYOgQ\",\"btn--wizard-next\":\"btn--wizard-next____aqLpi btn--wizard____zSfBT btn____OYOgQ\",\"fieldset\":\"fieldset____ey7ir\",\"fieldset-instruction\":\"fieldset-instruction____J5CGj\",\"fieldset--no-padding\":\"fieldset--no-padding____fNE3N fieldset____ey7ir\",\"fieldset--alt\":\"fieldset--alt____S2Zf0 fieldset____ey7ir\",\"view-password\":\"view-password____UnKXv\",\"input-search\":\"input-search____FYBzx\",\"ia-currency-input\":\"ia-currency-input____Xyxy5\",\"ia-currency-negative\":\"ia-currency-negative____ClBmd\",\"select--mini\":\"select--mini____jD9Fo\",\"required-label\":\"required-label____eDrUw\",\"alert\":\"alert____X9i1A\",\"alert--important\":\"alert--important____zP9S2\",\"input-label\":\"input-label____Q4Qll\",\"input-toggle\":\"input-toggle____aYgoD\",\"w-100\":\"w-100____seksB\",\"search-input-wrapper\":\"search-input-wrapper____tWk7J\",\"search-input--results\":\"search-input--results____HZtoD\",\"search-input--result\":\"search-input--result____IuYXT\",\"search-input--result--highlighted\":\"search-input--result--highlighted_____PDqs\",\"date-range-selections\":\"date-range-selections____jQ7uC\",\"date-arrow-forward\":\"date-arrow-forward____LeBCw\",\"qce-dropdown\":\"qce-dropdown____pd2IA\",\"qce-or\":\"qce-or____K2XeY\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____Lb56K\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____SniBZ\",\"row-gap\":\"row-gap____lK7_3\",\"row-group\":\"row-group____mTYU5\",\"row-group--three\":\"row-group--three_____mrw4 row-group____mTYU5\",\"grid-14\":\"grid-14____Z6scS\",\"row-group--auto\":\"row-group--auto____QFb5_ row-group____mTYU5\",\"space\":\"space____dhYr2\",\"display-none--lg\":\"display-none--lg____SSpDP\",\"display-none--md\":\"display-none--md____Ux2MZ\",\"tab-navigation\":\"tab-navigation____f0HUS\",\"has-warnings\":\"has-warnings____zIMmy\",\"tab-selected\":\"tab-selected____iZgic tab____rqXox\",\"disabled\":\"disabled____iijBY\",\"tab\":\"tab____rqXox\",\"btn--tab-overflow\":\"btn--tab-overflow____nSa_I\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____NT3rn btn--tab-overflow____nSa_I\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____Kj_5u btn--tab-overflow-left____NT3rn btn--tab-overflow____nSa_I\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____ec0nH btn--tab-overflow____nSa_I\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____Z0qhI btn--tab-overflow-right____ec0nH btn--tab-overflow____nSa_I\",\"constrained-width\":\"constrained-width____iC2cP\",\"constrained-width--tab\":\"constrained-width--tab____mFiJY constrained-width____iC2cP\",\"card\":\"card____IEx_1\",\"card-content\":\"card-content____JWbNf\",\"card-heading\":\"card-heading____TaFLc\",\"control-group\":\"control-group____jBqUk\",\"label-group\":\"label-group____EHVz5\",\"label-group-item\":\"label-group-item____kvK77\",\"button-group\":\"button-group____dZGGn\",\"card--alert\":\"card--alert____arv9f card____IEx_1\",\"card-heading--alert\":\"card-heading--alert____j_ROX card-heading____TaFLc\",\"card--status-message\":\"card--status-message____uO1zl\",\"card--status-message--left\":\"card--status-message--left____jnldA card--status-message____uO1zl\",\"card-heading--sticky-header\":\"card-heading--sticky-header____mhZrF\",\"card-heading--no-icon\":\"card-heading--no-icon____dPbwF card-heading____TaFLc\",\"card-heading--bold-title\":\"card-heading--bold-title____ve9CG\",\"table\":\"table____Ry_H2\",\"table-heading-row\":\"table-heading-row____HbZoq\",\"table-row\":\"table-row____WtywJ\",\"table-result-row\":\"table-result-row____GD_4_\",\"break-word\":\"break-word____Ba3uq\",\"no-wrap\":\"no-wrap____T8r2e\",\"table-result-row--disabled\":\"table-result-row--disabled_____LkRR\",\"table-modal\":\"table-modal____TD3vM table____Ry_H2\",\"table-enhanced\":\"table-enhanced____nweGd\",\"table--no-border-bottom\":\"table--no-border-bottom____vm7wW table____Ry_H2\",\"height-45\":\"height-45____RSR8z\",\"edit-column\":\"edit-column____qbR6L\",\"delete-column\":\"delete-column____uRPgV\",\"date-table-heading\":\"date-table-heading____jhqBd\",\"button-edit\":\"button-edit____viqMO\",\"button-delete\":\"button-delete____EO08Y\",\"table-row-selected\":\"table-row-selected____AjeuE\",\"table-row-alert\":\"table-row-alert____aytLS\",\"table-filter-row\":\"table-filter-row____vbnxc\",\"table-filter-row--endcap\":\"table-filter-row--endcap____F9VrX\",\"filter-column\":\"filter-column____bVL1o\",\"table-pagination\":\"table-pagination____QAR7J\",\"table-pagination-with-filter\":\"table-pagination-with-filter____GeV2Y table-pagination____QAR7J\",\"table-button-group\":\"table-button-group____HCuh3\",\"table-child-container\":\"table-child-container____wyWsy\",\"table-child-card\":\"table-child-card____uHdd2\",\"child-table--selected-row\":\"child-table--selected-row____KH1Xy\",\"child-table\":\"child-table____pQiQw table____Ry_H2\",\"custom-pagination\":\"custom-pagination____FPkSa\",\"pagination-count\":\"pagination-count____Rsf4M\",\"pagination-button\":\"pagination-button____Ih1kp btn____OYOgQ\",\"pagination-prev\":\"pagination-prev____MrBpQ pagination-button____Ih1kp btn____OYOgQ\",\"pagination-next\":\"pagination-next____vmt2T pagination-button____Ih1kp btn____OYOgQ\",\"pagination-disabled\":\"pagination-disabled____ulnjl pagination-button____Ih1kp btn____OYOgQ\",\"pagination-prev-disabled\":\"pagination-prev-disabled____rv0Uk pagination-disabled____ulnjl pagination-button____Ih1kp btn____OYOgQ\",\"pagination-next-disabled\":\"pagination-next-disabled____sBE8a pagination-disabled____ulnjl pagination-button____Ih1kp btn____OYOgQ\",\"pagination\":\"pagination____xAX3J\",\"pagination-top\":\"pagination-top____ouHMv pagination____xAX3J\",\"pagination-bottom\":\"pagination-bottom____G9UtU pagination____xAX3J\",\"pagination-bottom--documents\":\"pagination-bottom--documents____I_QMu pagination-bottom____G9UtU pagination____xAX3J\",\"table-cell-btn-icon\":\"table-cell-btn-icon____hqyG6\",\"folder-table\":\"folder-table____o28vH table--no-border-bottom____vm7wW table____Ry_H2\",\"doc-table-group--heading\":\"doc-table-group--heading____lvl7L\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____gAMBJ doc-table-group--heading____lvl7L\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____nUopa\",\"constrained-width--folder-name\":\"constrained-width--folder-name____iGl6i constrained-width____iC2cP\",\"disable-entity\":\"disable-entity____Zr80V\",\"button-options\":\"button-options_____9vs1\",\"button-options--add\":\"button-options--add____DhAX_ button-options_____9vs1\",\"information-icon\":\"information-icon____eixeV\",\"deleted-icon\":\"deleted-icon____htaSF\",\"exclamation-icon\":\"exclamation-icon____W7R8I\",\"success-icon\":\"success-icon____rS5MW\",\"text-align-center\":\"text-align-center____M8etW\",\"word-break\":\"word-break____wIAF6\",\"btn-group\":\"btn-group____OHCQ2\",\"accordion-content\":\"accordion-content____XpWRO\",\"toggle-collapse\":\"toggle-collapse____png08\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____k16Ao toggle-collapse____png08\",\"toggle-expand\":\"toggle-expand____HDLnP toggle-collapse____png08\",\"folder\":\"folder____xBLvu\",\"folder-locked\":\"folder-locked____e9rKd folder____xBLvu\",\"yesNo-filter-width\":\"yesNo-filter-width____O6hlo\",\"w-5\":\"w-5____HrexL\",\"w-10\":\"w-10____QHl32\",\"w-15\":\"w-15____nVr7m\",\"w-20\":\"w-20____L9TEA\",\"w-25\":\"w-25____p8FAU\",\"w-30\":\"w-30____iOAI3\",\"w-35\":\"w-35____AS93j\",\"w-40\":\"w-40____LOmKE\",\"w-45\":\"w-45____sjI5r\",\"w-50\":\"w-50____FCeJU\",\"w-60\":\"w-60____Karb6\",\"table--sticky-header\":\"table--sticky-header____mtZVt\",\"table--sticky-footer\":\"table--sticky-footer____YonZe\",\"table--sticky-column\":\"table--sticky-column____aObmk\",\"table--sticky-column2\":\"table--sticky-column2____S6M3p table--sticky-column____aObmk\",\"table--sticky-column-right\":\"table--sticky-column-right____wZ3vW table--sticky-column____aObmk\",\"scrollable-table-container\":\"scrollable-table-container____j7Ynw\",\"view-block\":\"view-block____FfE5A\",\"view-block--heading\":\"view-block--heading____raUAV\",\"view-block--white\":\"view-block--white____SkhKq view-block____FfE5A\",\"view-block--alert\":\"view-block--alert____jcoNU view-block____FfE5A\",\"view-block--success\":\"view-block--success____m5vUX view-block____FfE5A\",\"view-block--info\":\"view-block--info____mVwqI view-block____FfE5A\",\"view-block--warning\":\"view-block--warning____igU1y view-block____FfE5A\",\"view-block--alt\":\"view-block--alt____YYfPe view-block____FfE5A\",\"view-block--with-icon\":\"view-block--with-icon____gDgkv view-block____FfE5A\",\"view-block-icon\":\"view-block-icon____CpS0Q\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____UBUfW view-block--warning____igU1y view-block____FfE5A\",\"view-block-checkbox\":\"view-block-checkbox____toq1r view-block____FfE5A\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____DANtu view-block--alert____jcoNU view-block____FfE5A view-block-checkbox____toq1r view-block____FfE5A\",\"text-view-content\":\"text-view-content____rVnCG\",\"ia-modal\":\"ia-modal____oZkTX\",\"ia-modal-inner\":\"ia-modal-inner____cntU6\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____HqeCd ia-modal-inner____cntU6\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____iSaH1 ia-modal-inner____cntU6\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____ochBz ia-modal-inner____cntU6\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____A__mQ ia-modal-inner____cntU6\",\"fixed-height\":\"fixed-height____AyuKa\",\"takeover-header\":\"takeover-header____uCNIB\",\"logo\":\"logo____WJ_xc\",\"logo--broker\":\"logo--broker____Fbi6I logo____WJ_xc\",\"close-search\":\"close-search____EezyC\",\"ia-modal-content\":\"ia-modal-content____A6rKe\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent_____2qE3 ia-modal____oZkTX\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____fcmaC ia-modal____oZkTX\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____h_fao ia-modal-overlay--light-white____fcmaC ia-modal____oZkTX\",\"modal-header\":\"modal-header____oLTH1\",\"modal-footer\":\"modal-footer____vKmOY modal-header____oLTH1\",\"modal-footer--space-between\":\"modal-footer--space-between____sm65v modal-footer____vKmOY modal-header____oLTH1\",\"footer-btn-group\":\"footer-btn-group____H7OYS\",\"header-label\":\"header-label____ohOOg\",\"header-label-icon\":\"header-label-icon____igNLB header-label____ohOOg\",\"header-label--alert\":\"header-label--alert____dyMK6 header-label-icon____igNLB header-label____ohOOg\",\"header-label--info\":\"header-label--info____uEKCf header-label-icon____igNLB header-label____ohOOg\",\"header-label--settings\":\"header-label--settings____kHuJu header-label-icon____igNLB header-label____ohOOg\",\"header-label--accounts\":\"header-label--accounts____t5bAp header-label-icon____igNLB header-label____ohOOg\",\"header-label--edit\":\"header-label--edit____NqMO4 header-label-icon____igNLB header-label____ohOOg\",\"header-label--download\":\"header-label--download____kUDTu header-label-icon____igNLB header-label____ohOOg\",\"header-label--delete\":\"header-label--delete____Cc0wS header-label-icon____igNLB header-label____ohOOg\",\"header-label--history\":\"header-label--history____KHOpM header-label-icon____igNLB header-label____ohOOg\",\"header-label--tag\":\"header-label--tag____oclXg header-label-icon____igNLB header-label____ohOOg\",\"header-label--search\":\"header-label--search____L1Jg4 header-label-icon____igNLB header-label____ohOOg\",\"header-label--kyc\":\"header-label--kyc____rhAgM header-label-icon____igNLB header-label____ohOOg\",\"header-label--advice\":\"header-label--advice____sWHz3 header-label-icon____igNLB header-label____ohOOg\",\"header-label--generate-advice\":\"header-label--generate-advice____oN8PW header-label-icon____igNLB header-label____ohOOg\",\"header-label--form\":\"header-label--form____QLjh8 header-label-icon____igNLB header-label____ohOOg\",\"header-label--insured\":\"header-label--insured____hwF6x header-label-icon____igNLB header-label____ohOOg\",\"header-label--quote\":\"header-label--quote____VSKLG header-label-icon____igNLB header-label____ohOOg\",\"header-label--policy\":\"header-label--policy____qG8BR header-label-icon____igNLB header-label____ohOOg\",\"header-label--claim\":\"header-label--claim____gy2q0 header-label-icon____igNLB header-label____ohOOg\",\"header-label--fsg\":\"header-label--fsg____C1pZF header-label-icon____igNLB header-label____ohOOg\",\"header-label--mandatory-document\":\"header-label--mandatory-document____YYYbs header-label-icon____igNLB header-label____ohOOg\",\"header-label--notification\":\"header-label--notification____tSXWy header-label-icon____igNLB header-label____ohOOg\",\"header-label--task\":\"header-label--task____eaMO9 header-label-icon____igNLB header-label____ohOOg\",\"header-label--contact\":\"header-label--contact____HRxwi header-label-icon____igNLB header-label____ohOOg\",\"header-label--note\":\"header-label--note____zFKty header-label-icon____igNLB header-label____ohOOg\",\"header-label--document\":\"header-label--document____V4jq4 header-label-icon____igNLB header-label____ohOOg\",\"header-label--email\":\"header-label--email____lLcYq header-label-icon____igNLB header-label____ohOOg\",\"header-label--template\":\"header-label--template____C6A2d header-label-icon____igNLB header-label____ohOOg\",\"header-details\":\"header-details____KjOjj\",\"header-detail-item\":\"header-detail-item____LoRZt\",\"header-label--context-menu\":\"header-label--context-menu____mOBrr header-label-icon____igNLB header-label____ohOOg\",\"context-menu-sep\":\"context-menu-sep____t2lNx\",\"context-menu--one-col\":\"context-menu--one-col____txN8h\",\"context-menu-disabled\":\"context-menu-disabled____XgHeu\",\"context-menu--two-col\":\"context-menu--two-col____QQ2Pg context-menu--one-col____txN8h\",\"context-menu--three-col\":\"context-menu--three-col____l3cMC context-menu--two-col____QQ2Pg context-menu--one-col____txN8h\",\"modal-content-copy\":\"modal-content-copy____fMFJm\",\"processing-step\":\"processing-step____GURMi\",\"processing-step--failed\":\"processing-step--failed____ceWqg processing-step____GURMi\",\"document--processing\":\"document--processing____k2aZ3\",\"eclipse-loader\":\"eclipse-loader____sDC9s\",\"confirmation-content\":\"confirmation-content____Rh7pI\",\"ia-modal--search\":\"ia-modal--search____ZLt1e\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____rYsYj view-block--alert____jcoNU view-block____FfE5A\",\"document-management--move\":\"document-management--move____TI0e3 card____IEx_1\"};","import { autoinject, customElement, PLATFORM, computedFrom } from 'aurelia-framework';\r\nimport { ModalService } from 'components/modal/modal-service';\r\nimport { FolderBreadcrumbsEvents } from 'components/document-management/custom-elements/folder-breadcrumbs/folder-breadcrumbs-events';\r\nimport { Folder, isFolder, Document, isDocument, Permissions, Operation } from 'components/document-management/dtos';\r\nimport { MoveModalStatus, MoveModalData } from './dtos';\r\nimport { error } from 'resources/utilities/logger';\r\nimport { FolderContentEvents } from 'components/document-management/custom-elements/folder-content/folder-content-events';\r\nimport { FolderPaneEvents } from 'components/document-management/custom-elements/folder-pane/folder-pane-events';\r\nimport { AddFileEvents } from 'components/document-management/custom-elements/add-file/add-file-events';\r\nimport { MoveModalEvents } from './move-modal-events';\r\nimport { MoveEvents } from \"./move-events\";\r\nimport styles from './move-modal.css';\r\n\r\nPLATFORM.moduleName('./move-modal');\r\n\r\n@autoinject()\r\n@customElement('move-modal')\r\nexport class MoveModal {\r\n\r\n protected moveModalId: string;\r\n protected uniqueId: string;\r\n protected clientId: number;\r\n protected selectedFolder: Folder;\r\n protected moveModalComponent: HTMLElement;\r\n protected permissions: Permissions;\r\n protected operation: Operation;\r\n protected sourceFolderId: number;\r\n protected sourceParentFolderId?: number = null;\r\n protected destinationFolder: Folder;\r\n protected readonly timeoutDelay = 2000;\r\n protected static folderOrDocumentToMove: Folder | Document | Document[];\r\n protected isUploadDocuments = false;\r\n protected uploadDocumentsFromDashboard = false;\r\n protected static moveModalIsOpen = false;\r\n protected static isDocumentMove = false;\r\n protected static isRecentDocument = false;\r\n protected static styles = styles;\r\n\r\n public constructor(\r\n private modal: ModalService\r\n ) { }\r\n\r\n public static getStyles() {\r\n return this.styles;\r\n }\r\n\r\n public static getStatus() {\r\n return new MoveModalStatus(\r\n MoveModal.moveModalIsOpen, MoveModal.isDocumentMove, MoveModal.isRecentDocument, MoveModal.folderOrDocumentToMove\r\n );\r\n }\r\n\r\n public isFolderMove() {\r\n return !MoveModal.isDocumentMove;\r\n }\r\n\r\n protected activate(data: MoveModalData) {\r\n\r\n this.uploadDocumentsFromDashboard = typeof data.selectedFolder.folderId === 'undefined';\r\n\r\n if (this.validateMoveModalData(data)) {\r\n this.mapMoveModalDataToClassProperties(data);\r\n this.configureModalForUploadDocuments();\r\n } else {\r\n this.closeMoveModal();\r\n }\r\n }\r\n\r\n protected attached() {\r\n this.addEventListeners();\r\n this.dispatchBootstrapEvents();\r\n }\r\n\r\n protected detached() {\r\n this.removeEventListeners();\r\n }\r\n\r\n @computedFrom('sourceFolderId', 'sourceParentFolderId', 'destinationFolder.folderId')\r\n protected get disableMove() {\r\n return !this.sourceFolderId || !this.destinationFolder?.folderId ||\r\n this.sourceFolderId === this.destinationFolder.folderId ||\r\n this.sourceParentFolderId === this.destinationFolder.folderId;\r\n }\r\n\r\n @computedFrom('destinationFolder.folderId')\r\n protected get disableUploadDocuments() {\r\n return !this.destinationFolder?.folderId;\r\n }\r\n\r\n protected addEventListeners() {\r\n document.addEventListener(MoveModalEvents.eventMoveModalDestinationFolderChanged, this.moveDestinationFolderChanged, false);\r\n document.addEventListener(FolderBreadcrumbsEvents.eventRootFolderChanged, this.breadcrumbsRootFolderChanged, { once: true });\r\n document.addEventListener(FolderContentEvents.eventGetFolderByIdResponse, this.getFolderByIdResponse, { once: true });\r\n }\r\n\r\n protected removeEventListeners() {\r\n document.removeEventListener(MoveModalEvents.eventMoveModalDestinationFolderChanged, this.moveDestinationFolderChanged, false);\r\n }\r\n\r\n protected dispatchBootstrapEvents() {\r\n\r\n this.moveModalComponent.dispatchEvent(\r\n MoveModalEvents.createEventMoveModalIsOpen(\r\n MoveModal.isDocumentMove, MoveModal.isRecentDocument, MoveModal.folderOrDocumentToMove\r\n )\r\n );\r\n\r\n if (this.isUploadDocuments && this.uploadDocumentsFromDashboard) {\r\n setTimeout(() => {\r\n this.moveModalComponent?.dispatchEvent(FolderPaneEvents.createEventSelectRootFolderByName('Client'));\r\n }, this.timeoutDelay);\r\n }\r\n }\r\n\r\n protected validateMoveModalData(data: MoveModalData): boolean {\r\n const errorKeys = [];\r\n\r\n for (const [key, value] of Object.entries(data)) {\r\n if (!value) { errorKeys.push(key); }\r\n }\r\n\r\n if (errorKeys.length) {\r\n error(`Please provide \"${errorKeys.join('\", \"')}\" as data when creating the \"MoveModal\" content!`);\r\n return false;\r\n }\r\n\r\n if (data.operation === Operation.MoveFolder && !isFolder(data.folderOrDocumentToMove)) {\r\n error('Please provide a \"Folder\" for \"Operation.MoveFolder\"!');\r\n return false;\r\n }\r\n\r\n if (data.operation === Operation.MoveDocument && !Array.isArray(data.folderOrDocumentToMove) && !isDocument(data.folderOrDocumentToMove)) {\r\n error('Please provide a \"Document\" for \"Operation.MoveDocument\"!');\r\n return false;\r\n }\r\n\r\n return true;\r\n }\r\n\r\n protected mapMoveModalDataToClassProperties(data: MoveModalData) {\r\n Object.assign(this, data);\r\n MoveModal.moveModalIsOpen = true;\r\n\r\n MoveModal.folderOrDocumentToMove = data.folderOrDocumentToMove;\r\n MoveModal.isDocumentMove = !!isDocument(MoveModal.folderOrDocumentToMove);\r\n MoveModal.isRecentDocument = this.selectedFolder.$areRecentDocuments;\r\n\r\n this.destinationFolder = this.selectedFolder;\r\n\r\n // It's a singular document or folder, so check if it is a folder\r\n if (!Array.isArray(MoveModal.folderOrDocumentToMove) && isFolder(MoveModal.folderOrDocumentToMove)) {\r\n // Store folder details\r\n this.sourceFolderId = MoveModal.folderOrDocumentToMove.folderId;\r\n this.sourceParentFolderId = MoveModal.folderOrDocumentToMove.parentFolderId;\r\n } else {\r\n // If it's not an array, it's a singular document and obviously not a folder\r\n if (!Array.isArray(MoveModal.folderOrDocumentToMove)) {\r\n this.sourceFolderId = MoveModal.folderOrDocumentToMove.entityDocumentFolderId;\r\n this.sourceParentFolderId = null;\r\n }\r\n\r\n // We have multiple documents, so get the folder ID of the first document\r\n if (Array.isArray(MoveModal.folderOrDocumentToMove)) {\r\n const document = MoveModal.folderOrDocumentToMove[0];\r\n\r\n // We have a document\r\n if (document) {\r\n // It's a folder, so store folder details\r\n if (isFolder(document)) {\r\n this.sourceFolderId = document.folderId;\r\n this.sourceParentFolderId = document.parentFolderId;\r\n } else {\r\n // It's a document, get meta info from the document\r\n this.sourceFolderId = document.entityDocumentFolderId;\r\n this.sourceParentFolderId = null;\r\n }\r\n }\r\n }\r\n\r\n if (MoveModal.isRecentDocument && this.sourceFolderId) {\r\n this.navigateToDocumentFolder(this.sourceFolderId);\r\n }\r\n }\r\n }\r\n\r\n protected moveDestinationFolderChanged = (moveEvent: CustomEvent<{ folder: Folder }>) => {\r\n this.destinationFolder = moveEvent.detail.folder;\r\n }\r\n\r\n protected breadcrumbsRootFolderChanged = (changeEvent: CustomEvent<{ folderId: number, folderName: string }>) => {\r\n setTimeout(() => {\r\n (this.moveModalComponent ?? document).dispatchEvent(\r\n FolderPaneEvents.createEventMarkRootFolderAsSelected(changeEvent.detail.folderId)\r\n );\r\n }, this.timeoutDelay);\r\n }\r\n\r\n protected getFolderByIdResponse = (folderEvent: CustomEvent<{ folder: Folder }>) => {\r\n console.log(folderEvent);\r\n this.selectedFolder = folderEvent.detail.folder;\r\n }\r\n\r\n protected navigateToDocumentFolder(entityDocumentFolderId: number) {\r\n (this.moveModalComponent ?? document).dispatchEvent(\r\n FolderContentEvents.createEventGetFolderByIdRequest(entityDocumentFolderId)\r\n );\r\n }\r\n\r\n protected configureModalForUploadDocuments() {\r\n if (this.operation !== Operation.UploadDocuments) return;\r\n this.isUploadDocuments = true;\r\n this.operation = Operation.MoveFolder;\r\n }\r\n\r\n protected moveFolderOrDocument() {\r\n if (this.disableMove) return;\r\n\r\n if (isFolder(MoveModal.folderOrDocumentToMove)) {\r\n this.moveModalComponent.dispatchEvent(\r\n MoveEvents.createEventMoveFolder(MoveModal.folderOrDocumentToMove, this.destinationFolder.folderId)\r\n );\r\n } else {\r\n this.moveModalComponent.dispatchEvent(\r\n MoveEvents.createEventMoveDocument(MoveModal.folderOrDocumentToMove, this.destinationFolder.folderId)\r\n );\r\n }\r\n\r\n this.closeMoveModal(false);\r\n }\r\n\r\n protected uploadDocuments() {\r\n if (this.disableUploadDocuments) return;\r\n\r\n this.moveModalComponent.dispatchEvent(new CustomEvent(`uploadDocuments-${this.uniqueId}`, {\r\n bubbles: true,\r\n detail: { folder: this.destinationFolder, uniqueId: this.uniqueId }\r\n }));\r\n\r\n this.closeMoveModal(false);\r\n }\r\n\r\n protected closeMoveModal(isCancel = true) {\r\n const component = (this.moveModalComponent ?? document);\r\n\r\n if (isCancel) {\r\n if (this.isUploadDocuments) {\r\n component.dispatchEvent(AddFileEvents.createEventClearFileInput());\r\n }\r\n else if (MoveModal.isRecentDocument) {\r\n component.dispatchEvent(FolderPaneEvents.createEventMarkRecentDocumentsAsSelected());\r\n }\r\n else if (this?.selectedFolder?.isRootFolder) {\r\n component.dispatchEvent(FolderPaneEvents.createEventMarkRootFolderAsSelected(this.selectedFolder.folderId));\r\n }\r\n }\r\n\r\n this.modal.hide(this.moveModalId);\r\n MoveModal.moveModalIsOpen = false;\r\n\r\n component.dispatchEvent(\r\n MoveModalEvents.createEventMoveModalIsClosed(\r\n MoveModal.isDocumentMove, MoveModal.isRecentDocument, MoveModal.folderOrDocumentToMove\r\n )\r\n );\r\n }\r\n}\r\n","import { successToast } from 'resources/utilities/toastr-helper';\r\nimport { autoinject, customElement, noView, processContent } from 'aurelia-framework';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport { generateGuidString } from 'resources/utilities/insecure-guid';\r\nimport { ModalService } from 'components/modal/modal-service';\r\nimport { warn, error } from 'resources/utilities/logger';\r\nimport {\r\n Folder,\r\n Document,\r\n Permissions,\r\n UpdateFolder,\r\n UpdateDocument,\r\n Operation,\r\n} from 'components/document-management/dtos';\r\nimport { MoveModalData } from './dtos';\r\nimport { FolderContentEvents } from 'components/document-management/custom-elements/folder-content/folder-content-events';\r\nimport { MoveEvents } from './move-events';\r\nimport { Api } from 'components/document-management/api';\r\nimport { MoveModal } from './move-modal';\r\nimport { Operation as requestOperation } from 'resources/models/operation';\r\n\r\n@noView()\r\n@processContent(false)\r\n@autoinject()\r\n@customElement('move')\r\nexport class Move {\r\n @bindable public clientId: number;\r\n @bindable public currentFolder: Folder;\r\n @bindable public permissions: Permissions;\r\n @bindable.booleanAttr public disabled = false;\r\n\r\n protected moveUniqueId = generateGuidString();\r\n protected folderToMove: Folder;\r\n protected documentToMove: Document | Document[];\r\n protected destinationFolderId: number;\r\n protected readonly moveModalId = 'secondaryModal';\r\n protected isSaving = false;\r\n\r\n public constructor(private api: Api, private modal: ModalService) {}\r\n\r\n protected attached() {\r\n if (this.disabled) {\r\n warn('Move feature has been turned off! Please enable move via configuration.');\r\n return;\r\n }\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(FolderContentEvents.eventSelectedFolderChanged, this.selectedFolderChanged, false);\r\n document.addEventListener(MoveEvents.eventShowMoveFolder, this.showMoveFolder, false);\r\n document.addEventListener(MoveEvents.eventMoveFolder, this.moveFolder, false);\r\n document.addEventListener(MoveEvents.eventShowMoveDocument, this.showMoveDocument, false);\r\n document.addEventListener(MoveEvents.eventMoveDocument, this.moveDocument, false);\r\n document.addEventListener(MoveEvents.eventShowUploadDocuments, this.showUploadDocuments, false);\r\n }\r\n\r\n protected removeEventListeners() {\r\n document.removeEventListener(FolderContentEvents.eventSelectedFolderChanged, this.selectedFolderChanged, false);\r\n document.removeEventListener(MoveEvents.eventShowMoveFolder, this.showMoveFolder, false);\r\n document.removeEventListener(MoveEvents.eventMoveFolder, this.moveFolder, false);\r\n document.removeEventListener(MoveEvents.eventShowMoveDocument, this.showMoveDocument, false);\r\n document.removeEventListener(MoveEvents.eventMoveDocument, this.moveDocument, false);\r\n document.removeEventListener(MoveEvents.eventShowUploadDocuments, this.showUploadDocuments, false);\r\n }\r\n\r\n protected validateFolder(checkDestination = false): boolean {\r\n if (!this.folderToMove.folderId || !this.folderToMove.title) {\r\n error('Please provide a \"folderId\" and \"title\" to move a folder!');\r\n return false;\r\n }\r\n if (checkDestination && !this.destinationFolderId) {\r\n error('Please provide a \"destinationFolderId\" to move a folder!');\r\n return false;\r\n }\r\n return true;\r\n }\r\n\r\n protected validateDocument(checkDestination = false): boolean {\r\n if (this.documentToMove && !Array.isArray(this.documentToMove)) {\r\n if (\r\n (!this.documentToMove.entityDocumentId || !this.documentToMove.entityTaskId) &&\r\n !this.documentToMove.docName\r\n ) {\r\n error('Please provide a \"entityDocumentId\" or \"entityTaskId\" and \"docName\" to move a document!');\r\n return false;\r\n }\r\n }\r\n\r\n if (checkDestination && !this.destinationFolderId) {\r\n error('Please provide a \"destinationFolderId\" to move a document!');\r\n return false;\r\n }\r\n return true;\r\n }\r\n\r\n protected selectedFolderChanged = (folderEvent: CustomEvent<{ folder: Folder }>) => {\r\n this.currentFolder = folderEvent.detail.folder;\r\n };\r\n\r\n protected showMoveFolder = (showEvent: CustomEvent<{ folder: Folder }>) => {\r\n this.folderToMove = showEvent.detail.folder;\r\n if (!this.validateFolder()) return;\r\n\r\n this.modal.show(this.moveModalId).content(MoveModal, new MoveModalData(\r\n this.moveModalId,\r\n this.clientId,\r\n this.currentFolder,\r\n this.permissions,\r\n Operation.MoveFolder,\r\n this.folderToMove,\r\n this.moveUniqueId,))\r\n .withOptions({type: 'wide-lg'})\r\n .styles(MoveModal.getStyles());\r\n };\r\n\r\n protected moveFolder = async (moveEvent: CustomEvent<{ folder: Folder; destinationFolderId: number }>) => {\r\n this.folderToMove = moveEvent.detail.folder;\r\n this.destinationFolderId = moveEvent.detail.destinationFolderId;\r\n if (!this.validateFolder(true)) return;\r\n\r\n this.isSaving = true;\r\n await this.api.updateFolder(\r\n this.clientId,\r\n new UpdateFolder(this.folderToMove.folderId, this.folderToMove.title, this.destinationFolderId),\r\n );\r\n this.isSaving = false;\r\n\r\n this.modal.hide(this.moveModalId);\r\n document.dispatchEvent(FolderContentEvents.createEventRefreshFolderContentsById(this.destinationFolderId));\r\n successToast('Folder moved');\r\n };\r\n\r\n protected showMoveDocument = (showEvent: CustomEvent<{ document: Document | Document[] }>) => {\r\n this.documentToMove = showEvent.detail.document;\r\n\r\n if (!this.validateDocument()) return;\r\n\r\n this.modal.show(this.moveModalId).content(MoveModal, new MoveModalData(\r\n this.moveModalId,\r\n this.clientId,\r\n this.currentFolder,\r\n this.permissions,\r\n Operation.MoveDocument,\r\n this.documentToMove,\r\n this.moveUniqueId,))\r\n .withOptions({type: 'wide-lg'})\r\n .styles(MoveModal.getStyles());\r\n };\r\n\r\n protected moveDocument = async (moveEvent: CustomEvent<{ document: Document | Document[]; destinationFolderId: number }>) => {\r\n this.documentToMove = moveEvent.detail.document;\r\n this.destinationFolderId = moveEvent.detail.destinationFolderId;\r\n\r\n if (!this.validateDocument(true)) return;\r\n\r\n this.isSaving = true;\r\n\r\n // We are moving one document\r\n if ( !Array.isArray(this.documentToMove) ) {\r\n const request: requestOperation = { op: 'replace', path: '/newFolderId', value: this.destinationFolderId };\r\n const documentToMove = this.documentToMove as Document;\r\n\r\n if (documentToMove.entityDocumentId) {\r\n const updatedDocument = new UpdateDocument(\r\n documentToMove.entityDocumentId,\r\n this.destinationFolderId,\r\n documentToMove.docName,\r\n );\r\n await this.api.patchDocument(this.clientId, documentToMove.entityDocumentFolderId, updatedDocument, request);\r\n }\r\n\r\n if (documentToMove.entityTaskId) {\r\n await this.api.patchFileNote(this.clientId, documentToMove.entityTaskId, request);\r\n }\r\n } else {\r\n for (const doc of this.documentToMove as Document[]) {\r\n const request: requestOperation = { op: 'replace', path: '/newFolderId', value: this.destinationFolderId };\r\n\r\n if (doc.entityDocumentId) {\r\n const updatedDocument = new UpdateDocument(\r\n doc.entityDocumentId,\r\n this.destinationFolderId,\r\n doc.docName,\r\n );\r\n await this.api.patchDocument(this.clientId, doc.entityDocumentFolderId, updatedDocument, request);\r\n }\r\n\r\n if (doc.entityTaskId) {\r\n await this.api.patchFileNote(this.clientId, doc.entityTaskId, request);\r\n }\r\n }\r\n }\r\n\r\n this.isSaving = false;\r\n\r\n this.modal.hide(this.moveModalId);\r\n document.dispatchEvent(FolderContentEvents.createEventRefreshFolderContentsById(this.destinationFolderId));\r\n\r\n let message;\r\n if(Array.isArray(this.documentToMove)){\r\n message = `${this.documentToMove.length > 1 ? this.documentToMove.length + ' Documents' : 'Document'} moved`;\r\n }else{\r\n message = 'Document moved';\r\n }\r\n successToast(message);\r\n };\r\n\r\n protected showUploadDocuments = (showEvent: CustomEvent<{ uniqueId: string }>) => {\r\n const uniqueId = showEvent.detail.uniqueId;\r\n\r\n // needed to upload from dashboard\r\n if (!this.currentFolder) {\r\n this.currentFolder = new Folder();\r\n }\r\n\r\n this.modal.show(this.moveModalId).content(MoveModal, new MoveModalData(\r\n this.moveModalId,\r\n this.clientId,\r\n this.currentFolder,\r\n this.permissions,\r\n Operation.UploadDocuments,\r\n this.currentFolder,\r\n uniqueId,))\r\n .withOptions({type: 'wide-lg'})\r\n .styles(MoveModal.getStyles());\r\n };\r\n}\r\n"],"names":["moveModalId","clientId","selectedFolder","permissions","operation","folderOrDocumentToMove","uniqueId","isOpen","isDocumentMove","isRecentDocument","createEventShowMoveFolder","folder","CustomEvent","MoveEvents","eventShowMoveFolder","bubbles","detail","createEventMoveFolder","destinationFolderId","eventMoveFolder","createEventShowMoveDocument","document","eventShowMoveDocument","createEventMoveDocument","eventMoveDocument","createEventShowUploadDocuments","eventShowUploadDocuments","createEventMoveModalIsOpen","MoveModalEvents","eventMoveModalIsOpen","createEventMoveModalIsClosed","eventMoveModalIsClosed","createEventMoveModalDestinationFolderChanged","eventMoveModalDestinationFolderChanged","modal","sourceParentFolderId","timeoutDelay","isUploadDocuments","uploadDocumentsFromDashboard","moveDestinationFolderChanged","moveEvent","destinationFolder","breadcrumbsRootFolderChanged","changeEvent","setTimeout","moveModalComponent","dispatchEvent","createEventMarkRootFolderAsSelected","folderId","getFolderByIdResponse","folderEvent","console","log","MoveModal","getStyles","this","styles","getStatus","moveModalIsOpen","isFolderMove","activate","data","validateMoveModalData","mapMoveModalDataToClassProperties","configureModalForUploadDocuments","closeMoveModal","attached","addEventListeners","dispatchBootstrapEvents","detached","removeEventListeners","sourceFolderId","addEventListener","eventRootFolderChanged","once","eventGetFolderByIdResponse","removeEventListener","createEventSelectRootFolderByName","errorKeys","Object","entries","key","push","length","join","MoveFolder","MoveDocument","Array","isArray","assign","$areRecentDocuments","parentFolderId","entityDocumentFolderId","navigateToDocumentFolder","createEventGetFolderByIdRequest","UploadDocuments","moveFolderOrDocument","disableMove","uploadDocuments","disableUploadDocuments","isCancel","component","createEventClearFileInput","createEventMarkRecentDocumentsAsSelected","isRootFolder","hide","computedFrom","autoinject","customElement","api","disabled","moveUniqueId","isSaving","selectedFolderChanged","currentFolder","showMoveFolder","showEvent","folderToMove","validateFolder","show","content","withOptions","type","moveFolder","updateFolder","title","createEventRefreshFolderContentsById","showMoveDocument","documentToMove","validateDocument","moveDocument","request","op","path","value","entityDocumentId","updatedDocument","docName","patchDocument","entityTaskId","patchFileNote","doc","message","showUploadDocuments","eventSelectedFolderChanged","checkDestination","booleanAttr","noView","processContent","Move"],"sourceRoot":""}