1
0
mirror of https://github.com/bitwarden/browser synced 2026-03-01 02:51:24 +00:00

add new-cipher-menu component (#15467)

* add new-cipher-menu component

* move new cipher menu to vault. clean up template
This commit is contained in:
Jordan Aasen
2025-07-16 13:39:38 -06:00
committed by GitHub
parent 0cebdd4581
commit 60419bd96f
9 changed files with 100 additions and 93 deletions

View File

@@ -0,0 +1,37 @@
<ng-container *ngIf="canCreateCipher || canCreateCollection || canCreateFolder">
<div>
<button
bitButton
buttonType="primary"
type="button"
[bitMenuTriggerFor]="addOptions"
id="newItemDropdown"
[appA11yTitle]="'new' | i18n"
>
<i class="bwi bwi-plus" aria-hidden="true"></i>
{{ "new" | i18n }}
</button>
<bit-menu #addOptions aria-labelledby="newItemDropdown">
@for (item of cipherMenuItems$ | async; track item.type) {
<button type="button" bitMenuItem (click)="cipherAdded.emit(item.type)">
<i class="bwi {{ item.icon }}" slot="start" aria-hidden="true"></i>
{{ item.labelKey | i18n }}
</button>
}
<bit-menu-divider *ngIf="canCreateCipher"></bit-menu-divider>
<button *ngIf="canCreateFolder" type="button" bitMenuItem (click)="folderAdded.emit()">
<i class="bwi bwi-fw bwi-folder" aria-hidden="true"></i>
{{ "folder" | i18n }}
</button>
<button
*ngIf="canCreateCollection"
type="button"
bitMenuItem
(click)="collectionAdded.emit()"
>
<i class="bwi bwi-fw bwi-collection-shared" aria-hidden="true"></i>
{{ "collection" | i18n }}
</button>
</bit-menu>
</div>
</ng-container>