mirror of
https://github.com/bitwarden/browser
synced 2026-01-09 12:03:33 +00:00
* Added inputs to the view and edit component to disable or remove the delete button when a user does not have manage rights * Refactored editByCipherId to receive cipherview object * Fixed issue where adding an item on the individual vault throws a null reference * Fixed issue where adding an item on the AC vault throws a null reference * Allow delete in unassigned collection * created reusable service to check if a user has delete permission on an item * Registered service * Used authorizationservice on the browser and desktop Only display the delete button when a user has delete permission * Added comments to the service * Passed active collectionId to add edit component renamed constructor parameter * restored input property used by the web * Fixed dependency issue * Fixed dependency issue * Fixed dependency issue * Modified service to cater for org vault * Updated to include new dependency * Updated components to use the observable * Added check on the cli to know if user has rights to delete an item * Renamed abstraction and renamed implementation to include Default Fixed permission issues * Fixed test to reflect changes in implementation * Modified base classes to use new naming Passed new parameters for the canDeleteCipher * Modified base classes to use new naming Made changes from base class * Desktop changes Updated reference naming * cli changes Updated reference naming Passed new parameters for the canDeleteCipher$ * Updated references * browser changes Updated reference naming Passed new parameters for the canDeleteCipher$ * Modified cipher form dialog to take in active collection id used canDeleteCipher$ on the vault item dialog to disable the delete button when user does not have the required permissions * Fix number of arguments issue * Added active collection id * Updated canDeleteCipher$ arguments * Updated to pass the cipher object * Fixed up refrences and comments * Updated dependency * updated check to canEditUnassignedCiphers * Fixed unit tests * Removed activeCollectionId from cipher form * Fixed issue where bulk delete option shows for can edit users * Fix null reference when checking if a cipher belongs to the unassigned collection * Fixed bug where allowedCollection passed is undefined * Modified cipher by adding a isAdminConsoleAction argument to tell when a reuqest comes from the admin console * Passed isAdminConsoleAction as true when request is from the admin console
32 lines
831 B
HTML
32 lines
831 B
HTML
<bit-dialog dialogSize="large" background="alt">
|
|
<span bitDialogTitle>
|
|
{{ cipherTypeString }}
|
|
</span>
|
|
<ng-container bitDialogContent>
|
|
<app-cipher-view [cipher]="cipher" [collections]="collections"></app-cipher-view>
|
|
</ng-container>
|
|
<ng-container bitDialogFooter>
|
|
<button
|
|
bitButton
|
|
(click)="edit()"
|
|
buttonType="primary"
|
|
type="button"
|
|
[disabled]="params.disableEdit"
|
|
>
|
|
{{ "edit" | i18n }}
|
|
</button>
|
|
<div class="tw-ml-auto">
|
|
<button
|
|
bitButton
|
|
type="button"
|
|
buttonType="danger"
|
|
[appA11yTitle]="'delete' | i18n"
|
|
[bitAction]="delete"
|
|
[disabled]="!(canDeleteCipher$ | async)"
|
|
>
|
|
<i class="bwi bwi-trash bwi-lg bwi-fw" aria-hidden="true"></i>
|
|
</button>
|
|
</div>
|
|
</ng-container>
|
|
</bit-dialog>
|