mirror of https://github.com/abpframework/abp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.2 KiB
42 lines
1.2 KiB
<ng-template #loginBtn>
|
|
<a role="button" class="nav-link pointer" (click)="navigateToLogin()">{{
|
|
'AbpAccount::Login' | abpLocalization
|
|
}}</a>
|
|
</ng-template>
|
|
<div
|
|
*ngIf="(currentUser$ | async)?.isAuthenticated; else loginBtn"
|
|
ngbDropdown
|
|
class="dropdown"
|
|
#currentUserDropdown="ngbDropdown"
|
|
display="static"
|
|
>
|
|
<a
|
|
ngbDropdownToggle
|
|
class="nav-link"
|
|
href="javascript:void(0)"
|
|
role="button"
|
|
id="dropdownMenuLink"
|
|
data-toggle="dropdown"
|
|
aria-haspopup="true"
|
|
aria-expanded="false"
|
|
>
|
|
<small *ngIf="(selectedTenant$ | async)?.name as tenantName"
|
|
><i>{{ tenantName }}</i
|
|
>\</small
|
|
>
|
|
<strong>{{ (currentUser$ | async)?.userName }}</strong>
|
|
</a>
|
|
<div
|
|
class="dropdown-menu dropdown-menu-right border-0 shadow-sm"
|
|
aria-labelledby="dropdownMenuLink"
|
|
[class.d-block]="smallScreen && currentUserDropdown.isOpen()"
|
|
>
|
|
<a class="dropdown-item pointer" (click)="navigateToManageProfile()"
|
|
><i class="fa fa-cog mr-1"></i>{{ 'AbpAccount::MyAccount' | abpLocalization }}</a
|
|
>
|
|
<a class="dropdown-item" href="javascript:void(0)" (click)="logout()"
|
|
><i class="fa fa-power-off mr-1"></i>{{ 'AbpUi::Logout' | abpLocalization }}</a
|
|
>
|
|
</div>
|
|
</div>
|