|
|
|
@ -1,31 +1,31 @@
|
|
|
|
|
import {
|
|
|
|
|
Component,
|
|
|
|
|
AfterViewInit,
|
|
|
|
|
TrackByFunction,
|
|
|
|
|
TemplateRef,
|
|
|
|
|
ViewChild,
|
|
|
|
|
OnDestroy,
|
|
|
|
|
Input,
|
|
|
|
|
} from '@angular/core';
|
|
|
|
|
import {
|
|
|
|
|
ABP,
|
|
|
|
|
takeUntilDestroy,
|
|
|
|
|
SetLanguage,
|
|
|
|
|
ApplicationConfiguration,
|
|
|
|
|
AuthService,
|
|
|
|
|
ConfigState,
|
|
|
|
|
ApplicationConfiguration,
|
|
|
|
|
SessionState,
|
|
|
|
|
SetLanguage,
|
|
|
|
|
takeUntilDestroy,
|
|
|
|
|
} from '@abp/ng.core';
|
|
|
|
|
import { LayoutState } from '../../states/layout.state';
|
|
|
|
|
import { Store, Select } from '@ngxs/store';
|
|
|
|
|
import { eNavigationElementNames } from '../../enums/navigation-element-names';
|
|
|
|
|
import { AddNavigationElement } from '../../actions/layout.actions';
|
|
|
|
|
import { map, filter } from 'rxjs/operators';
|
|
|
|
|
import { Observable } from 'rxjs';
|
|
|
|
|
import { Layout } from '../../models/layout';
|
|
|
|
|
import {
|
|
|
|
|
AfterViewInit,
|
|
|
|
|
Component,
|
|
|
|
|
Input,
|
|
|
|
|
OnDestroy,
|
|
|
|
|
TemplateRef,
|
|
|
|
|
TrackByFunction,
|
|
|
|
|
ViewChild,
|
|
|
|
|
} from '@angular/core';
|
|
|
|
|
import { Navigate, RouterState } from '@ngxs/router-plugin';
|
|
|
|
|
import snq from 'snq';
|
|
|
|
|
import { Select, Store } from '@ngxs/store';
|
|
|
|
|
import compare from 'just-compare';
|
|
|
|
|
import { Observable } from 'rxjs';
|
|
|
|
|
import { filter, map } from 'rxjs/operators';
|
|
|
|
|
import snq from 'snq';
|
|
|
|
|
import { AddNavigationElement } from '../../actions/layout.actions';
|
|
|
|
|
import { eNavigationElementNames } from '../../enums/navigation-element-names';
|
|
|
|
|
import { Layout } from '../../models/layout';
|
|
|
|
|
import { LayoutState } from '../../states/layout.state';
|
|
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
|
selector: 'abp-nav-items',
|
|
|
|
@ -52,7 +52,7 @@ export class NavItemsComponent implements AfterViewInit, OnDestroy {
|
|
|
|
|
|
|
|
|
|
rightPartElements: TemplateRef<any>[] = [];
|
|
|
|
|
|
|
|
|
|
trackByFn: TrackByFunction<ABP.FullRoute> = (_, element) => element;
|
|
|
|
|
trackByFn: TrackByFunction<ABP.Route> = (_, element) => element.name;
|
|
|
|
|
|
|
|
|
|
get defaultLanguage$(): Observable<string> {
|
|
|
|
|
return this.languages$.pipe(
|
|
|
|
|