From af7e2edbf072298e7f27097a609d78e744843ddf Mon Sep 17 00:00:00 2001 From: Matt Gibson Date: Thu, 4 Feb 2021 13:08:16 -0600 Subject: [PATCH] Implement disable send policy (#819) * Implement disable send policy * Update jslib reference * PR review * Lower case enterprise policy --- jslib | 2 +- .../manage/policies.component.ts | 7 ++++ .../manage/policy-edit.component.html | 3 ++ src/app/send/add-edit.component.html | 33 +++++++++++-------- src/app/send/add-edit.component.ts | 6 ++-- src/app/send/send.component.html | 10 +++++- src/app/send/send.component.ts | 12 +++++-- src/locales/en/messages.json | 20 ++++++++++- 8 files changed, 73 insertions(+), 20 deletions(-) diff --git a/jslib b/jslib index 859f317d591..deabffb7b0a 160000 --- a/jslib +++ b/jslib @@ -1 +1 @@ -Subproject commit 859f317d59189d223072a406bc2d6924e1fb71bc +Subproject commit deabffb7b0aaf9873b212f9962158fc312c4f271 diff --git a/src/app/organizations/manage/policies.component.ts b/src/app/organizations/manage/policies.component.ts index 14df95f8537..81d5aa0d0b6 100644 --- a/src/app/organizations/manage/policies.component.ts +++ b/src/app/organizations/manage/policies.component.ts @@ -102,6 +102,13 @@ export class PoliciesComponent implements OnInit { enabled: false, display: true, }, + { + name: this.i18nService.t('disableSend'), + description: this.i18nService.t('disableSendPolicyDesc'), + type: PolicyType.DisableSend, + enabled: false, + display: true, + }, ]; await this.load(); diff --git a/src/app/organizations/manage/policy-edit.component.html b/src/app/organizations/manage/policy-edit.component.html index 02f9313b99a..91f78721ffd 100644 --- a/src/app/organizations/manage/policy-edit.component.html +++ b/src/app/organizations/manage/policy-edit.component.html @@ -32,6 +32,9 @@ {{'personalOwnershipExemption' | i18n}} + + {{'disableSendExemption' | i18n}} +
+ [(ngModel)]="deletionDate" required placeholder="MM/DD/YYYY HH:MM AM/PM" [readOnly]="disableSend">
{{'deletionDateDesc' | i18n}}
@@ -87,11 +90,11 @@ + *ngIf="expirationDateSelect === 0" placeholder="MM/DD/YYYY HH:MM AM/PM" [readOnly]="disableSend">
+ [(ngModel)]="expirationDate" placeholder="MM/DD/YYYY HH:MM AM/PM" [readOnly]="disableSend">
{{'expirationDateDesc' | i18n}}
@@ -100,7 +103,7 @@
+ [(ngModel)]="send.maxAccessCount" min="1" [readOnly]="disableSend">
{{'maxAccessCountDesc' | i18n}}
@@ -114,19 +117,20 @@ + [(ngModel)]="password" [readOnly]="disableSend">
{{'sendPasswordDesc' | i18n}}
- +
{{'sendNotesDesc' | i18n}}
+ name="Disabled" [disabled]="disableSend">
@@ -137,7 +141,10 @@