+
+
+ {{'sendDisabledWarning' | i18n}}
+
+ title="{{'sendFileCalloutHeader' | i18n}}"
+ *ngIf="showFilePopoutMessage && send.type === sendType.File && !disableSend" (click)="popOutWindow()">
{{'sendFirefoxFileWarning' | i18n}}
{{'sendSafariFileWarning' | i18n}}
@@ -26,7 +30,7 @@
@@ -122,7 +130,8 @@
+ [(ngModel)]="deletionDate" required placeholder="MM/DD/YYYY HH:MM AM/PM"
+ [readonly]="disableSend">
-
-
-
+
+
+ {{'sendDisabledWarning' | i18n}}
+
{{'noItemsInList' | i18n}}
- {{'addSend' | i18n}}
+ {{'addSend' | i18n}}
@@ -52,9 +56,9 @@
{{sends.length}}
@@ -64,9 +68,9 @@
diff --git a/src/popup/send/send-groupings.component.ts b/src/popup/send/send-groupings.component.ts
index 446e26af18..e5626cfd01 100644
--- a/src/popup/send/send-groupings.component.ts
+++ b/src/popup/send/send-groupings.component.ts
@@ -125,9 +125,19 @@ export class SendGroupingsComponent extends BaseSendComponent {
}
async addSend() {
+ if (this.disableSend) {
+ return;
+ }
this.router.navigate(['/add-send']);
}
+ async removePassword(s: SendView): Promise {
+ if (this.disableSend) {
+ return;
+ }
+ super.removePassword(s);
+ }
+
showSearching() {
return this.hasSearched || (!this.searchPending && this.searchService.isSearchable(this.searchText));
}
diff --git a/src/popup/send/send-type.component.html b/src/popup/send/send-type.component.html
index 24c9f881cd..7fe28aacfc 100644
--- a/src/popup/send/send-type.component.html
+++ b/src/popup/send/send-type.component.html
@@ -11,17 +11,20 @@
-
+
-
+
+
+ {{'sendDisabledWarning' | i18n}}
+
{{'noItemsInList' | i18n}}
-
+
{{'addSend' | i18n}}
@@ -32,9 +35,9 @@
{{filteredSends.length}}
diff --git a/src/popup/send/send-type.component.ts b/src/popup/send/send-type.component.ts
index e8215b7515..37338ca4eb 100644
--- a/src/popup/send/send-type.component.ts
+++ b/src/popup/send/send-type.component.ts
@@ -132,9 +132,19 @@ export class SendTypeComponent extends BaseSendComponent {
}
async addSend() {
+ if (this.disableSend) {
+ return;
+ }
this.router.navigate(['/add-send'], { queryParams: { type: this.type } });
}
+ async removePassword(s: SendView): Promise {
+ if (this.disableSend) {
+ return;
+ }
+ super.removePassword(s);
+ }
+
back() {
(window as any).routeDirection = 'b';
this.location.back();