mirror of
https://github.com/bitwarden/browser
synced 2025-12-27 13:43:41 +00:00
* [PM-16098] Add decryptionFailure flag to CipherView * [PM-16098] Add failedToDecryptCiphers$ observable to CipherService * [PM-16098] Introduce decryption-failure-dialog.component * [PM-16098] Disable cipher rows for the Web Vault * [PM-16098] Show decryption error dialog on vault load or when attempting to view/edit a corrupted cipher * [PM-16098] Browser - Show decryption error dialog on vault load or when attempting to view/edit a corrupted cipher * [PM-16098] Desktop - Show decryption error dialog on vault load or when attempting to view a corrupted cipher. Remove edit/clone context menu options and footer actions. * [PM-16098] Add CS link to decryption failure dialog * [PM-16098] Return cipherViews and move filtering of isDeleted to consumers * [PM-16098] Throw an error when retrieving cipher data for key rotation when a decryption failure is present * [PM-16098] Properly filter out deleted, corrupted ciphers when showing dialog within the Vault * [PM-16098] Show the decryption error dialog when attempting to view a cipher in trash and disable the restore option * [PM-16098] Exclude failed to decrypt ciphers from getAllDecrypted method and cipherViews$ observable * [PM-16098] Avoid re-sorting remainingCiphers$ as it was redundant * [PM-16098] Update tests * [PM-16098] Prevent opening view dialog in AC for corrupted ciphers * [PM-16098] Remove withLatestFrom operator that was causing race conditions when navigating away from the individual vault * [PM-16098] Ensure decryption error dialog is only shown once on Desktop when switching accounts
33 lines
936 B
HTML
33 lines
936 B
HTML
<bit-simple-dialog>
|
|
<i
|
|
bitDialogIcon
|
|
class="bwi tw-text-3xl bwi-exclamation-triangle tw-text-warning"
|
|
aria-hidden="true"
|
|
></i>
|
|
<span bitDialogTitle>{{ "decryptionError" | i18n }}</span>
|
|
<div bitDialogContent>
|
|
<p>
|
|
{{ "couldNotDecryptVaultItemsBelow" | i18n }}
|
|
<a bitLink href="#" (click)="openContactSupport($event)">{{
|
|
"contactCSToAvoidDataLossPart1" | i18n
|
|
}}</a>
|
|
{{ "contactCSToAvoidDataLossPart2" | i18n }}
|
|
</p>
|
|
<ul class="tw-list-none tw-pl-0">
|
|
<li
|
|
*ngFor="let id of params.cipherIds"
|
|
class="tw-text-code tw-font-mono tw-py-0.5"
|
|
(click)="selectText(listItem)"
|
|
#listItem
|
|
>
|
|
{{ id }}
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<ng-container bitDialogFooter>
|
|
<button type="button" bitButton buttonType="primary" (click)="dialogRef.close(false)">
|
|
{{ "close" | i18n }}
|
|
</button>
|
|
</ng-container>
|
|
</bit-simple-dialog>
|