Browse Source

feat(theme-basic): add eNavigationElementNames

pull/3786/head
mehmet-erim 6 years ago
parent
commit
89e6a8a7e2
  1. 8
      npm/ng-packs/packages/theme-basic/src/lib/components/application-layout/application-layout.component.html
  2. 7
      npm/ng-packs/packages/theme-basic/src/lib/components/application-layout/application-layout.component.ts
  3. 2
      npm/ng-packs/packages/theme-basic/src/lib/enums/index.ts
  4. 4
      npm/ng-packs/packages/theme-basic/src/lib/enums/navigation-element-names.ts
  5. 3
      npm/ng-packs/packages/theme-basic/src/public-api.ts

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

@ -5,7 +5,13 @@
>
<div class="container ">
<a class="navbar-brand" routerLink="/">
<img *ngIf="appInfo.logoUrl; else appName" [src]="appInfo.logoUrl" [alt]="appInfo.name" />
<img
*ngIf="appInfo.logoUrl; else appName"
[src]="appInfo.logoUrl"
[alt]="appInfo.name"
width="100%"
height="auto"
/>
</a>
<button
class="navbar-toggler"

7
npm/ng-packs/packages/theme-basic/src/lib/components/application-layout/application-layout.component.ts

@ -28,6 +28,7 @@ import snq from 'snq';
import { AddNavigationElement } from '../../actions';
import { Layout } from '../../models/layout';
import { LayoutState } from '../../states';
import { eNavigationElementNames } from '../../enums/navigation-element-names';
@Component({
selector: 'abp-layout-application',
@ -131,11 +132,11 @@ export class ApplicationLayoutComponent implements AfterViewInit, OnDestroy {
.selectSnapshot(LayoutState.getNavigationElements)
.map(({ name }) => name);
if (navigations.indexOf('LanguageRef') < 0) {
if (navigations.indexOf(eNavigationElementNames.Language) < 0) {
this.store.dispatch(
new AddNavigationElement([
{ element: this.languageRef, order: 4, name: 'LanguageRef' },
{ element: this.currentUserRef, order: 5, name: 'CurrentUserRef' },
{ element: this.languageRef, order: 4, name: eNavigationElementNames.Language },
{ element: this.currentUserRef, order: 5, name: eNavigationElementNames.User },
]),
);
}

2
npm/ng-packs/packages/theme-basic/src/lib/enums/index.ts

@ -0,0 +1,2 @@
export * from './components';
export * from './navigation-element-names';

4
npm/ng-packs/packages/theme-basic/src/lib/enums/navigation-element-names.ts

@ -0,0 +1,4 @@
export const enum eNavigationElementNames {
Language = 'LanguageRef',
User = 'CurrentUserRef',
}

3
npm/ng-packs/packages/theme-basic/src/public-api.ts

@ -5,6 +5,7 @@
export * from './lib/theme-basic.module';
export * from './lib/actions';
export * from './lib/components';
export * from './lib/enums/components';
export * from './lib/enums';
export * from './lib/models';
export * from './lib/services';
export * from './lib/states';

Loading…
Cancel
Save