4 lines
981 B
JavaScript
4 lines
981 B
JavaScript
const fillBeforeDownloadScan=fill;fill=function(p){fillBeforeDownloadScan(p);$('download-document-dlp').checked=p.fileTransfers?.download?.requireDocumentDlp!==false;$('yara-office-macros').checked=p.security?.yara?.scanOfficeMacros!==false;};
|
|||
|
|
const draftBeforeDownloadScan=draft;draft=function(){const p=draftBeforeDownloadScan();p.fileTransfers={...(p.fileTransfers||{}),download:{...(p.fileTransfers?.download||{}),requireDocumentDlp:$('download-document-dlp').checked}};p.security.yara.scanOfficeMacros=$('yara-office-macros').checked;return p;};
|
||
|
|
const permissionsBeforeDownloadScan=applyOperatorPermissions;applyOperatorPermissions=function(principal){permissionsBeforeDownloadScan(principal);const locked=!principal?.permissions?.includes(independentApprovalRequired?'policy.prepare':'policy.write');for(const id of ['download-document-dlp','yara-office-macros'])$(id).disabled=locked;};
|
||
|
|
if(policy)fill(policy);if(currentPrincipal)applyOperatorPermissions(currentPrincipal);
|