[CL-38] Follow Angular styleguide naming convention (#1655)

This commit is contained in:
Oscar Hinton 2022-06-02 11:34:27 +02:00 committed by GitHub
parent b6b7298980
commit fb35805202
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
21 changed files with 57 additions and 73 deletions

2
jslib

@ -1 +1 @@
Subproject commit 0d658ba26dfb539f15e33f396e597e6727070bc2 Subproject commit 2b647df001f6bdfbeb6f272a0b7b56396ac9564d

View File

@ -46,7 +46,7 @@
<bit-menu #orgPickerMenu> <bit-menu #orgPickerMenu>
<ul aria-labelledby="pickerButton" class="tw-p-0 tw-m-0"> <ul aria-labelledby="pickerButton" class="tw-p-0 tw-m-0">
<li *ngFor="let org of organizations" class="tw-list-none tw-flex tw-flex-col" role="none"> <li *ngFor="let org of organizations" class="tw-list-none tw-flex tw-flex-col" role="none">
<a bit-menu-item [routerLink]="['/organizations', org.id]"> <a bitMenuItem [routerLink]="['/organizations', org.id]">
<i <i
class="bwi bwi-check mr-2" class="bwi bwi-check mr-2"
[ngClass]="org.id === activeOrganization.id ? 'visible' : 'invisible'" [ngClass]="org.id === activeOrganization.id ? 'visible' : 'invisible'"
@ -58,7 +58,7 @@
</li> </li>
<bit-menu-divider></bit-menu-divider> <bit-menu-divider></bit-menu-divider>
<li class="tw-list-none" role="none"> <li class="tw-list-none" role="none">
<a bit-menu-item routerLink="/create-organization"> <a bitMenuItem routerLink="/create-organization">
<i class="bwi bwi-plus mr-2"></i> <i class="bwi bwi-plus mr-2"></i>
{{ "newOrganization" | i18n }}</a {{ "newOrganization" | i18n }}</a
> >

View File

@ -5,7 +5,7 @@ import { MessagingService } from "jslib-common/abstractions/messaging.service";
@Component({ @Component({
selector: "app-premium-badge", selector: "app-premium-badge",
template: ` template: `
<button *appNotPremium bit-badge badgeType="success" (click)="premiumRequired()"> <button *appNotPremium bitBadge badgeType="success" (click)="premiumRequired()">
{{ "premium" | i18n }} {{ "premium" | i18n }}
</button> </button>
`, `,

View File

@ -65,24 +65,24 @@
</div> </div>
</div> </div>
<bit-menu-divider></bit-menu-divider> <bit-menu-divider></bit-menu-divider>
<a bit-menu-item routerLink="/settings/account"> <a bitMenuItem routerLink="/settings/account">
<i class="bwi bwi-fw bwi-user" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-user" aria-hidden="true"></i>
{{ "accountSettings" | i18n }} {{ "accountSettings" | i18n }}
</a> </a>
<a bit-menu-item href="https://bitwarden.com/help/" target="_blank" rel="noopener"> <a bitMenuItem href="https://bitwarden.com/help/" target="_blank" rel="noopener">
<i class="bwi bwi-fw bwi-question-circle" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-question-circle" aria-hidden="true"></i>
{{ "getHelp" | i18n }} {{ "getHelp" | i18n }}
</a> </a>
<a bit-menu-item href="https://bitwarden.com/download/" target="_blank" rel="noopener"> <a bitMenuItem href="https://bitwarden.com/download/" target="_blank" rel="noopener">
<i class="bwi bwi-fw bwi-download" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-download" aria-hidden="true"></i>
{{ "getApps" | i18n }} {{ "getApps" | i18n }}
</a> </a>
<bit-menu-divider></bit-menu-divider> <bit-menu-divider></bit-menu-divider>
<button bit-menu-item type="button" (click)="lock()"> <button bitMenuItem type="button" (click)="lock()">
<i class="bwi bwi-fw bwi-lock" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-lock" aria-hidden="true"></i>
{{ "lockNow" | i18n }} {{ "lockNow" | i18n }}
</button> </button>
<button bit-menu-item type="button" (click)="logOut()"> <button bitMenuItem type="button" (click)="logOut()">
<i class="bwi bwi-fw bwi-sign-out" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-sign-out" aria-hidden="true"></i>
{{ "logOut" | i18n }} {{ "logOut" | i18n }}
</button> </button>

View File

@ -32,7 +32,7 @@
<app-user-verification [(ngModel)]="verification" name="secret"> </app-user-verification> <app-user-verification [(ngModel)]="verification" name="secret"> </app-user-verification>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button bit-button buttonType="primary" type="submit" [disabled]="form.loading"> <button bitButton buttonType="primary" type="submit" [disabled]="form.loading">
<i <i
class="bwi bwi-spinner bwi-spin" class="bwi bwi-spinner bwi-spin"
title="{{ 'loading' | i18n }}" title="{{ 'loading' | i18n }}"
@ -43,7 +43,7 @@
</span> </span>
</button> </button>
<button <button
bit-button bitButton
buttonType="secondary" buttonType="secondary"
type="button" type="button"
data-dismiss="modal" data-dismiss="modal"

View File

@ -1,5 +1,5 @@
<button <button
bit-badge bitBadge
[style.color]="textColor" [style.color]="textColor"
[style.background-color]="color" [style.background-color]="color"
appA11yTitle="{{ organizationName }}" appA11yTitle="{{ organizationName }}"

View File

@ -17,13 +17,7 @@
<small class="form-text text-muted">{{ "breachCheckUsernameEmail" | i18n }}</small> <small class="form-text text-muted">{{ "breachCheckUsernameEmail" | i18n }}</small>
</div> </div>
</div> </div>
<button <button bitButton buttonType="primary" class="btn-submit" type="submit" [disabled]="form.loading">
bit-button
buttonType="primary"
class="btn-submit"
type="submit"
[disabled]="form.loading"
>
<i class="bwi bwi-spinner bwi-spin" title="{{ 'loading' | i18n }}" aria-hidden="true"></i> <i class="bwi bwi-spinner bwi-spin" title="{{ 'loading' | i18n }}" aria-hidden="true"></i>
<span>{{ "checkBreaches" | i18n }}</span> <span>{{ "checkBreaches" | i18n }}</span>
</button> </button>

View File

@ -3,7 +3,7 @@
</div> </div>
<p>{{ "exposedPasswordsReportDesc" | i18n }}</p> <p>{{ "exposedPasswordsReportDesc" | i18n }}</p>
<button <button
bit-button bitButton
buttonType="primary" buttonType="primary"
type="button" type="button"
class="btn-submit" class="btn-submit"

View File

@ -15,7 +15,7 @@
<p class="tw-mb-0">{{ report.description | i18n }}</p> <p class="tw-mb-0">{{ report.description | i18n }}</p>
</div> </div>
<span <span
bit-badge bitBadge
badgeType="success" badgeType="success"
class="tw-absolute tw-left-2 tw-top-2 tw-leading-none" class="tw-absolute tw-left-2 tw-top-2 tw-leading-none"
*ngIf="premium" *ngIf="premium"

View File

@ -3,7 +3,7 @@
<div class="row mt-4"> <div class="row mt-4">
<div class="col"> <div class="col">
<a bit-button routerLink="./" *ngIf="!homepage"> <a bitButton routerLink="./" *ngIf="!homepage">
<i class="bwi bwi-angle-left" aria-hidden="true"></i> <i class="bwi bwi-angle-left" aria-hidden="true"></i>
{{ "backToReports" | i18n }} {{ "backToReports" | i18n }}
</a> </a>

View File

@ -23,7 +23,7 @@
<ul class="filter-options"> <ul class="filter-options">
<li class="filter-option" [ngClass]="{ active: selectedAll }"> <li class="filter-option" [ngClass]="{ active: selectedAll }">
<span class="filter-buttons"> <span class="filter-buttons">
<button bit-button class="filter-button" appStopClick (click)="selectAll()"> <button bitButton class="filter-button" appStopClick (click)="selectAll()">
<i class="bwi bwi-fw bwi-filter"></i>{{ "allSends" | i18n }} <i class="bwi bwi-fw bwi-filter"></i>{{ "allSends" | i18n }}
</button> </button>
</span> </span>
@ -38,7 +38,7 @@
<li class="filter-option" [ngClass]="{ active: selectedType === sendType.Text }"> <li class="filter-option" [ngClass]="{ active: selectedType === sendType.Text }">
<span class="filter-buttons"> <span class="filter-buttons">
<button <button
bit-button bitButton
class="filter-button" class="filter-button"
appStopClick appStopClick
(click)="selectType(sendType.Text)" (click)="selectType(sendType.Text)"
@ -50,7 +50,7 @@
<li class="filter-option" [ngClass]="{ active: selectedType === sendType.File }"> <li class="filter-option" [ngClass]="{ active: selectedType === sendType.File }">
<span class="filter-buttons"> <span class="filter-buttons">
<button <button
bit-button bitButton
class="filter-button" class="filter-button"
appStopClick appStopClick
(click)="selectType(sendType.File)" (click)="selectType(sendType.File)"
@ -160,19 +160,15 @@
<i class="bwi bwi-ellipsis-v bwi-lg" aria-hidden="true"></i> <i class="bwi bwi-ellipsis-v bwi-lg" aria-hidden="true"></i>
</button> </button>
<bit-menu #sendOptions> <bit-menu #sendOptions>
<button bit-menu-item (click)="copy(s)"> <button bitMenuItem (click)="copy(s)">
<i class="bwi bwi-fw bwi-clone" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-clone" aria-hidden="true"></i>
{{ "copySendLink" | i18n }} {{ "copySendLink" | i18n }}
</button> </button>
<button <button bitMenuItem (click)="removePassword(s)" *ngIf="s.password && !disableSend">
bit-menu-item
(click)="removePassword(s)"
*ngIf="s.password && !disableSend"
>
<i class="bwi bwi-fw bwi-close" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-close" aria-hidden="true"></i>
{{ "removePassword" | i18n }} {{ "removePassword" | i18n }}
</button> </button>
<button bit-menu-item (click)="delete(s)"> <button bitMenuItem (click)="delete(s)">
<span class="tw-text-danger"> <span class="tw-text-danger">
<i class="bwi bwi-fw bwi-trash" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-trash" aria-hidden="true"></i>
{{ "delete" | i18n }} {{ "delete" | i18n }}

View File

@ -14,13 +14,13 @@
<div class="card border-danger"> <div class="card border-danger">
<div class="card-body"> <div class="card-body">
<p>{{ "dangerZoneDesc" | i18n }}</p> <p>{{ "dangerZoneDesc" | i18n }}</p>
<button bit-button buttonType="danger" (click)="deauthorizeSessions()"> <button bitButton buttonType="danger" (click)="deauthorizeSessions()">
{{ "deauthorizeSessions" | i18n }} {{ "deauthorizeSessions" | i18n }}
</button> </button>
<button bit-button buttonType="danger" (click)="purgeVault()"> <button bitButton buttonType="danger" (click)="purgeVault()">
{{ "purgeVault" | i18n }} {{ "purgeVault" | i18n }}
</button> </button>
<button bit-button buttonType="danger" (click)="deleteAccount()"> <button bitButton buttonType="danger" (click)="deleteAccount()">
{{ "deleteAccount" | i18n }} {{ "deleteAccount" | i18n }}
</button> </button>
</div> </div>

View File

@ -71,7 +71,7 @@
</div> </div>
</div> </div>
</div> </div>
<button bit-button buttonType="primary" class="btn-submit" [disabled]="form.loading"> <button bitButton buttonType="primary" class="btn-submit" [disabled]="form.loading">
<i class="bwi bwi-spinner bwi-spin" title="{{ 'loading' | i18n }}" aria-hidden="true"></i> <i class="bwi bwi-spinner bwi-spin" title="{{ 'loading' | i18n }}" aria-hidden="true"></i>
<span>{{ "changeKdf" | i18n }}</span> <span>{{ "changeKdf" | i18n }}</span>
</button> </button>

View File

@ -87,7 +87,7 @@
</a> </a>
</div> </div>
</div> </div>
<button bit-button buttonType="primary" class="btn-submit" [disabled]="form.loading"> <button bitButton buttonType="primary" class="btn-submit" [disabled]="form.loading">
<i class="bwi bwi-spinner bwi-spin" title="{{ 'loading' | i18n }}" aria-hidden="true"></i> <i class="bwi bwi-spinner bwi-spin" title="{{ 'loading' | i18n }}" aria-hidden="true"></i>
<span>{{ "changeMasterPassword" | i18n }}</span> <span>{{ "changeMasterPassword" | i18n }}</span>
</button> </button>

View File

@ -3,7 +3,7 @@
{{ "paymentMethod" | i18n }} {{ "paymentMethod" | i18n }}
</h1> </h1>
<button <button
bit-button bitButton
buttonType="secondary" buttonType="secondary"
(click)="load()" (click)="load()"
class="tw-ml-auto" class="tw-ml-auto"
@ -28,7 +28,7 @@
<strong>{{ creditOrBalance | currency: "$" }}</strong> <strong>{{ creditOrBalance | currency: "$" }}</strong>
</p> </p>
<p>{{ "creditAppliedDesc" | i18n }}</p> <p>{{ "creditAppliedDesc" | i18n }}</p>
<button bit-button buttonType="secondary" (click)="addCredit()" *ngIf="!showAddCredit"> <button bitButton buttonType="secondary" (click)="addCredit()" *ngIf="!showAddCredit">
{{ "addCredit" | i18n }} {{ "addCredit" | i18n }}
</button> </button>
<app-add-credit <app-add-credit
@ -56,7 +56,7 @@
{{ paymentSource.description }} {{ paymentSource.description }}
</p> </p>
</ng-container> </ng-container>
<button bit-button buttonType="secondary" (click)="changePayment()" *ngIf="!showAdjustPayment"> <button bitButton buttonType="secondary" (click)="changePayment()" *ngIf="!showAdjustPayment">
{{ (paymentSource ? "changePaymentMethod" : "addPaymentMethod") | i18n }} {{ (paymentSource ? "changePaymentMethod" : "addPaymentMethod") | i18n }}
</button> </button>
<app-adjust-payment <app-adjust-payment

View File

@ -48,7 +48,7 @@
{{ "premiumPrice" | i18n: (premiumPrice | currency: "$") }} {{ "premiumPrice" | i18n: (premiumPrice | currency: "$") }}
</p> </p>
<a <a
bit-button bitButton
href="https://vault.bitwarden.com/#/settings/premium" href="https://vault.bitwarden.com/#/settings/premium"
target="_blank" target="_blank"
rel="noopener" rel="noopener"
@ -69,7 +69,7 @@
}}</small> }}</small>
</div> </div>
<button <button
bit-button bitButton
buttonType="primary" buttonType="primary"
type="submit" type="submit"
class="btn-submit" class="btn-submit"
@ -125,13 +125,7 @@
</p> </p>
</div> </div>
<small class="text-muted font-italic">{{ "paymentChargedAnnually" | i18n }}</small> <small class="text-muted font-italic">{{ "paymentChargedAnnually" | i18n }}</small>
<button <button bitButton buttonType="primary" type="submit" class="btn-submit" [disabled]="form.loading">
bit-button
buttonType="primary"
type="submit"
class="btn-submit"
[disabled]="form.loading"
>
<i class="bwi bwi-spinner bwi-spin" title="{{ 'loading' | i18n }}" aria-hidden="true"></i> <i class="bwi bwi-spinner bwi-spin" title="{{ 'loading' | i18n }}" aria-hidden="true"></i>
<span>{{ "submit" | i18n }}</span> <span>{{ "submit" | i18n }}</span>
</button> </button>

View File

@ -8,10 +8,10 @@
<p> <p>
{{ "userApiKeyDesc" | i18n }} {{ "userApiKeyDesc" | i18n }}
</p> </p>
<button bit-button buttonType="secondary" (click)="viewUserApiKey()"> <button bitButton buttonType="secondary" (click)="viewUserApiKey()">
{{ "viewApiKey" | i18n }} {{ "viewApiKey" | i18n }}
</button> </button>
<button bit-button buttonType="secondary" (click)="rotateUserApiKey()"> <button bitButton buttonType="secondary" (click)="rotateUserApiKey()">
{{ "rotateApiKey" | i18n }} {{ "rotateApiKey" | i18n }}
</button> </button>
<ng-template #viewUserApiKeyTemplate></ng-template> <ng-template #viewUserApiKeyTemplate></ng-template>

View File

@ -5,7 +5,7 @@
<p *ngIf="organizationId">{{ "twoStepLoginOrganizationDesc" | i18n }}</p> <p *ngIf="organizationId">{{ "twoStepLoginOrganizationDesc" | i18n }}</p>
<bit-callout type="warning" *ngIf="!organizationId"> <bit-callout type="warning" *ngIf="!organizationId">
<p>{{ "twoStepLoginRecoveryWarning" | i18n }}</p> <p>{{ "twoStepLoginRecoveryWarning" | i18n }}</p>
<button bit-button buttonType="secondary" (click)="recoveryCode()"> <button bitButton buttonType="secondary" (click)="recoveryCode()">
{{ "viewRecoveryCode" | i18n }} {{ "viewRecoveryCode" | i18n }}
</button> </button>
</bit-callout> </bit-callout>
@ -45,7 +45,7 @@
</div> </div>
<div class="ml-auto"> <div class="ml-auto">
<button <button
bit-button bitButton
buttonType="secondary" buttonType="secondary"
[disabled]="!canAccessPremium && p.premium" [disabled]="!canAccessPremium && p.premium"
(click)="manage(p.type)" (click)="manage(p.type)"

View File

@ -3,7 +3,7 @@
{{ "billingHistory" | i18n }} {{ "billingHistory" | i18n }}
</h1> </h1>
<button <button
bit-button bitButton
buttonType="secondary" buttonType="secondary"
(click)="load()" (click)="load()"
class="tw-ml-auto" class="tw-ml-auto"

View File

@ -39,7 +39,7 @@
> >
<p>{{ "subscriptionPendingCanceled" | i18n }}</p> <p>{{ "subscriptionPendingCanceled" | i18n }}</p>
<button <button
bit-button bitButton
type="button" type="button"
buttonType="secondary" buttonType="secondary"
#reinstateBtn #reinstateBtn
@ -63,7 +63,7 @@
<dt>{{ "status" | i18n }}</dt> <dt>{{ "status" | i18n }}</dt>
<dd> <dd>
<span class="text-capitalize">{{ (subscription && subscription.status) || "-" }}</span> <span class="text-capitalize">{{ (subscription && subscription.status) || "-" }}</span>
<span bit-badge badgeType="warning" *ngIf="subscriptionMarkedForCancel">{{ <span bitBadge badgeType="warning" *ngIf="subscriptionMarkedForCancel">{{
"pendingCancellation" | i18n "pendingCancellation" | i18n
}}</span> }}</span>
</dd> </dd>
@ -96,11 +96,11 @@
</div> </div>
<ng-container *ngIf="selfHosted"> <ng-container *ngIf="selfHosted">
<div> <div>
<button type="button" bit-button buttonType="secondary" (click)="updateLicense()"> <button type="button" bitButton buttonType="secondary" (click)="updateLicense()">
{{ "updateLicense" | i18n }} {{ "updateLicense" | i18n }}
</button> </button>
<a <a
bit-button bitButton
buttonType="secondary" buttonType="secondary"
href="https://vault.bitwarden.com/#/settings/subscription" href="https://vault.bitwarden.com/#/settings/subscription"
target="_blank" target="_blank"
@ -131,7 +131,7 @@
<ng-container *ngIf="!selfHosted"> <ng-container *ngIf="!selfHosted">
<div class="d-flex"> <div class="d-flex">
<button <button
bit-button bitButton
type="button" type="button"
buttonType="secondary" buttonType="secondary"
(click)="downloadLicense()" (click)="downloadLicense()"
@ -140,7 +140,7 @@
{{ "downloadLicense" | i18n }} {{ "downloadLicense" | i18n }}
</button> </button>
<button <button
bit-button bitButton
#cancelBtn #cancelBtn
type="button" type="button"
buttonType="danger" buttonType="danger"
@ -171,11 +171,11 @@
<ng-container *ngIf="subscription && !subscription.cancelled && !subscriptionMarkedForCancel"> <ng-container *ngIf="subscription && !subscription.cancelled && !subscriptionMarkedForCancel">
<div class="mt-3"> <div class="mt-3">
<div class="d-flex" *ngIf="!showAdjustStorage"> <div class="d-flex" *ngIf="!showAdjustStorage">
<button bit-button type="button" buttonType="secondary" (click)="adjustStorage(true)"> <button bitButton type="button" buttonType="secondary" (click)="adjustStorage(true)">
{{ "addStorage" | i18n }} {{ "addStorage" | i18n }}
</button> </button>
<button <button
bit-button bitButton
type="button" type="button"
buttonType="secondary" buttonType="secondary"
class="tw-ml-1" class="tw-ml-1"

View File

@ -64,12 +64,12 @@
</button> </button>
<bit-menu #cipherOptions> <bit-menu #cipherOptions>
<ng-container *ngIf="c.type === cipherType.Login && !c.isDeleted"> <ng-container *ngIf="c.type === cipherType.Login && !c.isDeleted">
<button bit-menu-item (click)="copy(c, c.login.username, 'username', 'Username')"> <button bitMenuItem (click)="copy(c, c.login.username, 'username', 'Username')">
<i class="bwi bwi-fw bwi-clone" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-clone" aria-hidden="true"></i>
{{ "copyUsername" | i18n }} {{ "copyUsername" | i18n }}
</button> </button>
<button <button
bit-menu-item bitMenuItem
(click)="copy(c, c.login.password, 'password', 'Password')" (click)="copy(c, c.login.password, 'password', 'Password')"
*ngIf="c.viewPassword" *ngIf="c.viewPassword"
> >
@ -77,24 +77,24 @@
{{ "copyPassword" | i18n }} {{ "copyPassword" | i18n }}
</button> </button>
<button <button
bit-menu-item bitMenuItem
(click)="copy(c, c.login.totp, 'verificationCodeTotp', 'TOTP')" (click)="copy(c, c.login.totp, 'verificationCodeTotp', 'TOTP')"
*ngIf="displayTotpCopyButton(c)" *ngIf="displayTotpCopyButton(c)"
> >
<i class="bwi bwi-fw bwi-clone" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-clone" aria-hidden="true"></i>
{{ "copyVerificationCode" | i18n }} {{ "copyVerificationCode" | i18n }}
</button> </button>
<button bit-menu-item *ngIf="c.login.canLaunch" (click)="launch(c.login.launchUri)"> <button bitMenuItem *ngIf="c.login.canLaunch" (click)="launch(c.login.launchUri)">
<i class="bwi bwi-fw bwi-share-square" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-share-square" aria-hidden="true"></i>
{{ "launch" | i18n }} {{ "launch" | i18n }}
</button> </button>
</ng-container> </ng-container>
<button bit-menu-item (click)="attachments(c)"> <button bitMenuItem (click)="attachments(c)">
<i class="bwi bwi-fw bwi-paperclip" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-paperclip" aria-hidden="true"></i>
{{ "attachments" | i18n }} {{ "attachments" | i18n }}
</button> </button>
<button <button
bit-menu-item bitMenuItem
*ngIf="((!organization && !c.organizationId) || organization) && !c.isDeleted" *ngIf="((!organization && !c.organizationId) || organization) && !c.isDeleted"
(click)="clone(c)" (click)="clone(c)"
> >
@ -102,26 +102,26 @@
{{ "clone" | i18n }} {{ "clone" | i18n }}
</button> </button>
<button <button
bit-menu-item bitMenuItem
*ngIf="!organization && !c.organizationId && !c.isDeleted" *ngIf="!organization && !c.organizationId && !c.isDeleted"
(click)="share(c)" (click)="share(c)"
> >
<i class="bwi bwi-fw bwi-arrow-circle-right" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-arrow-circle-right" aria-hidden="true"></i>
{{ "moveToOrganization" | i18n }} {{ "moveToOrganization" | i18n }}
</button> </button>
<button bit-menu-item *ngIf="c.organizationId && !c.isDeleted" (click)="collections(c)"> <button bitMenuItem *ngIf="c.organizationId && !c.isDeleted" (click)="collections(c)">
<i class="bwi bwi-fw bwi-collection" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-collection" aria-hidden="true"></i>
{{ "collections" | i18n }} {{ "collections" | i18n }}
</button> </button>
<button bit-menu-item *ngIf="c.organizationId && accessEvents" (click)="events(c)"> <button bitMenuItem *ngIf="c.organizationId && accessEvents" (click)="events(c)">
<i class="bwi bwi-fw bwi-file-text" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-file-text" aria-hidden="true"></i>
{{ "eventLogs" | i18n }} {{ "eventLogs" | i18n }}
</button> </button>
<button bit-menu-item (click)="restore(c)" *ngIf="c.isDeleted"> <button bitMenuItem (click)="restore(c)" *ngIf="c.isDeleted">
<i class="bwi bwi-fw bwi-undo" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-undo" aria-hidden="true"></i>
{{ "restore" | i18n }} {{ "restore" | i18n }}
</button> </button>
<button bit-menu-item (click)="delete(c)"> <button bitMenuItem (click)="delete(c)">
<span class="tw-text-danger"> <span class="tw-text-danger">
<i class="bwi bwi-fw bwi-trash" aria-hidden="true"></i> <i class="bwi bwi-fw bwi-trash" aria-hidden="true"></i>
{{ (c.isDeleted ? "permanentlyDelete" : "delete") | i18n }} {{ (c.isDeleted ? "permanentlyDelete" : "delete") | i18n }}