Browse Source

feat(theme-basic): implement collapse animation to the user info nav element

pull/2000/head
mehmet-erim 7 years ago
parent
commit
87bad9b567
  1. 23
      npm/ng-packs/packages/theme-basic/src/lib/components/application-layout/application-layout.component.html

23
npm/ng-packs/packages/theme-basic/src/lib/components/application-layout/application-layout.component.html

@ -175,7 +175,7 @@
<ng-template #currentUser> <ng-template #currentUser>
<li *ngIf="(currentUser$ | async)?.isAuthenticated" class="nav-item"> <li *ngIf="(currentUser$ | async)?.isAuthenticated" class="nav-item">
<div ngbDropdown display="static"> <div ngbDropdown #currentUserDropdown="ngbDropdown" display="static">
<a <a
ngbDropdownToggle ngbDropdownToggle
class="nav-link" class="nav-link"
@ -192,13 +192,22 @@
ngbDropdownMenu ngbDropdownMenu
class="dropdown-menu dropdown-menu-right border-0 shadow-sm" class="dropdown-menu dropdown-menu-right border-0 shadow-sm"
aria-labelledby="dropdownMenuLink" aria-labelledby="dropdownMenuLink"
[class.overflow-hidden]="smallScreen"
[class.d-block]="smallScreen"
> >
<a class="dropdown-item" routerLink="/account/manage-profile">{{ <ng-container *ngTemplateOutlet="!smallScreen ? currentUserElements : null"></ng-container>
'AbpAccount::ManageYourProfile' | abpLocalization <ng-template #currentUserElements>
}}</a> <a class="dropdown-item" routerLink="/account/manage-profile">{{
<a class="dropdown-item" href="javascript:void(0)" (click)="logout()">{{ 'AbpAccount::ManageYourProfile' | abpLocalization
'AbpUi::Logout' | abpLocalization }}</a>
}}</a> <a class="dropdown-item" href="javascript:void(0)" (click)="logout()">{{
'AbpUi::Logout' | abpLocalization
}}</a>
</ng-template>
<div *ngIf="smallScreen" [@collapseWithMargin]="currentUserDropdown.isOpen() ? 'expanded' : 'collapsed'">
<ng-container *ngTemplateOutlet="currentUserElements"></ng-container>
</div>
</div> </div>
</div> </div>
</li> </li>

Loading…
Cancel
Save