Browse Source

refactor(theme-shared): use toast-container instead of toast component in layouts

related issue: #2537
pull/2606/head
TheDiaval 7 years ago
parent
commit
dd93bee9b4
  1. 2
      npm/ng-packs/packages/theme-basic/src/lib/components/account-layout/account-layout.component.ts
  2. 29
      npm/ng-packs/packages/theme-basic/src/lib/components/application-layout/application-layout.component.html

2
npm/ng-packs/packages/theme-basic/src/lib/components/account-layout/account-layout.component.ts

@ -6,7 +6,7 @@ import { eLayoutType } from '@abp/ng.core';
template: ` template: `
<router-outlet></router-outlet> <router-outlet></router-outlet>
<abp-confirmation></abp-confirmation> <abp-confirmation></abp-confirmation>
<abp-toast></abp-toast> <abp-toast-container right="30px" bottom="30px"></abp-toast-container>
`, `,
}) })
export class AccountLayoutComponent { export class AccountLayoutComponent {

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

@ -34,7 +34,8 @@
<ng-template #defaultLink let-route> <ng-template #defaultLink let-route>
<li class="nav-item" *abpPermission="route.requiredPolicy"> <li class="nav-item" *abpPermission="route.requiredPolicy">
<a class="nav-link" [routerLink]="[route.url]" <a class="nav-link" [routerLink]="[route.url]"
><i *ngIf="route.iconClass" [ngClass]="route.iconClass"></i> {{ route.name | abpLocalization }}</a ><i *ngIf="route.iconClass" [ngClass]="route.iconClass"></i>
{{ route.name | abpLocalization }}</a
> >
</li> </li>
</ng-template> </ng-template>
@ -47,7 +48,9 @@
class="nav-item dropdown" class="nav-item dropdown"
display="static" display="static"
(click)=" (click)="
navbarRootDropdown.expand ? (navbarRootDropdown.expand = false) : (navbarRootDropdown.expand = true) navbarRootDropdown.expand
? (navbarRootDropdown.expand = false)
: (navbarRootDropdown.expand = true)
" "
> >
<a <a
@ -57,7 +60,8 @@
aria-expanded="false" aria-expanded="false"
href="javascript:void(0)" href="javascript:void(0)"
> >
<i *ngIf="route.iconClass" [ngClass]="route.iconClass"></i> {{ route.name | abpLocalization }} <i *ngIf="route.iconClass" [ngClass]="route.iconClass"></i>
{{ route.name | abpLocalization }}
</a> </a>
<div <div
#routeContainer #routeContainer
@ -146,12 +150,15 @@
</div> </div>
</nav> </nav>
<div [@slideFromBottom]="outlet && outlet.activatedRoute && outlet.activatedRoute.routeConfig.path" class="container"> <div
[@slideFromBottom]="outlet && outlet.activatedRoute && outlet.activatedRoute.routeConfig.path"
class="container"
>
<router-outlet #outlet="outlet"></router-outlet> <router-outlet #outlet="outlet"></router-outlet>
</div> </div>
<abp-confirmation></abp-confirmation> <abp-confirmation></abp-confirmation>
<abp-toast></abp-toast> <abp-toast-container right="30px" bottom="30px"></abp-toast-container>
<ng-template #appName> <ng-template #appName>
{{ appInfo.name }} {{ appInfo.name }}
@ -213,12 +220,12 @@
[class.d-block]="smallScreen" [class.d-block]="smallScreen"
[class.abp-mh-25]="smallScreen && currentUserDropdown.isOpen()" [class.abp-mh-25]="smallScreen && currentUserDropdown.isOpen()"
> >
<a class="dropdown-item" routerLink="/account/manage-profile"><i class="fa fa-cog mr-1"></i>{{ <a class="dropdown-item" routerLink="/account/manage-profile"
'AbpAccount::ManageYourProfile' | abpLocalization ><i class="fa fa-cog mr-1"></i>{{ 'AbpAccount::ManageYourProfile' | abpLocalization }}</a
}}</a> >
<a class="dropdown-item" href="javascript:void(0)" (click)="logout()"><i class="fa fa-power-off mr-1"></i>{{ <a class="dropdown-item" href="javascript:void(0)" (click)="logout()"
'AbpUi::Logout' | abpLocalization ><i class="fa fa-power-off mr-1"></i>{{ 'AbpUi::Logout' | abpLocalization }}</a
}}</a> >
</div> </div>
</div> </div>
</li> </li>

Loading…
Cancel
Save