mirror of
https://github.com/bitwarden/browser
synced 2025-12-18 01:03:35 +00:00
* feature flag * new upgrade dialog component and moved pricing service into libs first draft * moved pricing service to libs/common removed toast service from the pricing service and implemented error handling in calling components # Conflicts: # apps/web/src/app/billing/individual/upgrade/upgrade-payment/upgrade-payment.component.ts * moved new premium upgrade dialog component to libs/angular * badge opens new dialog in browser extension * adds new dialog to desktop and fixes tests * updates send dropdown to use premium prompt service * styling and copy updates * implement in web and desktop * unit tests * converting premium reports to use premium badge, and some cleanup * fixes issue after merge * linter errors * pr feedback * handle async promise correctly * full sync after the premium upgrade is complete * fixing test * add padding to bottom of card in new dialog * add support for self hosting * fixing tests * fix test * Update has-premium.guard.ts * pr feedback * fix build and pr feedback * fix build * prettier * fixing stories and making badge line height consistent * pr feedback * updated upgrade dialog to no longer use pricing card * fixing incorrect markup and removing unused bits * formatting * pr feedback removing unused message keys and adding back in code that was erroneously removed * change detection * close dialog when error * claude pr feedback
18 lines
724 B
HTML
18 lines
724 B
HTML
<button bitButton [bitMenuTriggerFor]="itemOptions" [buttonType]="buttonType" type="button">
|
|
<i *ngIf="!hideIcon" class="bwi bwi-plus" aria-hidden="true"></i>
|
|
{{ (hideIcon ? "createSend" : "new") | i18n }}
|
|
</button>
|
|
<bit-menu #itemOptions>
|
|
<a bitMenuItem [routerLink]="buildRouterLink()" [queryParams]="buildQueryParams(sendType.Text)">
|
|
<i class="bwi bwi-file-text" slot="start" aria-hidden="true"></i>
|
|
{{ "sendTypeText" | i18n }}
|
|
</a>
|
|
<a bitMenuItem (click)="sendFileClick()">
|
|
<div class="tw-flex tw-items-center tw-gap-2">
|
|
<i class="bwi bwi-file" slot="start" aria-hidden="true"></i>
|
|
{{ "sendTypeFile" | i18n }}
|
|
<app-premium-badge></app-premium-badge>
|
|
</div>
|
|
</a>
|
|
</bit-menu>
|