Options
All
  • Public
  • Public/Protected
  • All
Menu

Class NavigationDoubleDrawerComponent

Hierarchy

  • AbstractNavigationDoubleDrawerComponent
    • NavigationDoubleDrawerComponent

Index

Constructors

  • new NavigationDoubleDrawerComponent(_router: Router, _activatedRoute: ActivatedRoute, _breakpoint: BreakpointObserver, _languageService: LanguageService, _translateService: TranslateService, _userService: UserService, _accessService: AccessService, _log: LoggerService, _config: ConfigurationService, _uriService: UriService, _caseResourceService: CaseResourceService, _impersonationUserSelect: ImpersonationUserSelectService, _impersonation: ImpersonationService, _dynamicRouteProviderService: DynamicNavigationRouteProviderService): NavigationDoubleDrawerComponent

Properties

_accessService: AccessService
_activatedRoute: ActivatedRoute
_breakpoint: BreakpointObserver
_breakpointSubscription: Subscription
_caseResourceService: CaseResourceService
_childCustomViews: {}

Type declaration

  • [uri: string]: {}
    • [key: string]: NavigationItem
_config: ConfigurationService
_configLeftMenu: ConfigDoubleMenu
_configRightMenu: ConfigDoubleMenu
_currentNode: UriNodeResource

Currently display uri Siblings of the node are on the left, children are on the right

_currentNodeSubscription: Subscription
_dynamicRoutingService: DynamicNavigationRouteProviderService
_impersonation: ImpersonationService
_impersonationUserSelect: ImpersonationUserSelectService
_languageService: LanguageService
_log: LoggerService
_router: Router
_translateService: TranslateService
_uriService: UriService
_userService: UserService
allClosable: boolean
filterIcon: string
folderIcon: string
foldersCategoryName: string
hiddenCustomItems: NavigationItem[]

List of custom items in more menu

image: string
imageAlt: string
imageRouterLink: string
includeImpersonation: boolean
includeLanguage: boolean
includeMoreMenu: boolean
includeUser: boolean
isSectionOpen: { folders: boolean; views: boolean } = ...

Type declaration

  • folders: boolean
  • views: boolean
itemClicked: EventEmitter<MenuItemClickEvent>
itemLoaded: EventEmitter<MenuItemLoadedEvent>
itemsOrder: MenuOrder
leftItems: NavigationItem[]

List of displayed items on the left side

leftLoading$: LoadingEmitter
loggedOut: EventEmitter<any>
moreItems: NavigationItem[]

List of hidden items

nodeLoading$: LoadingEmitter
openedFolderIcon: string
portalLeftMenu: TemplateRef<any>
portalRightMenu: TemplateRef<any>
profileRouterLink: string
resized: EventEmitter<MenuResizeEvent>
rightItems: NavigationItem[]

List of displayed items on the right side

rightLoading$: LoadingEmitter
stateChanged: EventEmitter<MenuStateChangeEvent>
viewsCategoryName: string
ɵcmp: unknown
ɵfac: unknown

Accessors

  • get canGoBackLoading$(): Observable<boolean>
  • Returns Observable<boolean>

  • get configLeftMenu(): ConfigDoubleMenu
  • Returns ConfigDoubleMenu

  • get configRightMenu(): ConfigDoubleMenu
  • Returns ConfigDoubleMenu

  • get currentNode(): UriNodeResource
  • set currentNode(node: UriNodeResource): void
  • Returns UriNodeResource

  • Parameters

    • node: UriNodeResource

    Returns void

  • get user(): User
  • Returns User

Methods

  • extractChildCaseIds(item: Case): string[]
  • Parameters

    • item: Case

    Returns string[]

  • getItemCasesByIds(caseIds: string[], pageNumber: number, pageSize: string | number): Observable<Page<Case>>
  • Parameters

    • caseIds: string[]
    • pageNumber: number
    • pageSize: string | number

    Returns Observable<Page<Case>>

  • getItemCasesByIdsInOnePage(caseIds: string[]): Observable<Page<Case>>
  • Parameters

    • caseIds: string[]

    Returns Observable<Page<Case>>

  • getItemRoutingPath(itemCase: Case): string
  • Parameters

    • itemCase: Case

    Returns string

  • getLang(): string
  • Returns string

  • getTranslation(value: I18nFieldValue): string
  • Parameters

    • value: I18nFieldValue

    Returns string

  • hasItemChildren(item: NavigationItem): boolean
  • Parameters

    • item: NavigationItem

    Returns boolean

  • impersonate(): void
  • Returns void

  • isAscending(): boolean
  • Returns boolean

  • isItemAndNodeEqual(item: NavigationItem, node: UriNodeResource): boolean
  • Parameters

    • item: NavigationItem
    • node: UriNodeResource

    Returns boolean

  • isLeftItemsEmpty(): boolean
  • Returns boolean

  • isOnZeroLevel(): boolean
  • Function to check whether the back button should be displayed

    Returns boolean

    boolean if the back button should be displayed

  • isRightItemsEmpty(): boolean
  • Returns boolean

  • itemsTrackBy(index: number, item: NavigationItem): string
  • Parameters

    • index: number
    • item: NavigationItem

    Returns string

  • loadLeftSide(): void
  • Returns void

  • loadMoreItems(): void
  • Returns void

  • loadRightSide(): void
  • Returns void

  • logout(): void
  • Returns void

  • ngOnDestroy(): void
  • Returns void

  • ngOnInit(): void
  • Returns void

  • onBackClick(): void
  • On back click, the parent is set to parent of left nodes, that will solve the right side menu (elements that were in left side, after backward navigation will be on the right side). Current level is set to a lower number in order to set the left side menu.

    Returns void

  • onHomeClick(): void
  • On home click, the current level is set to 0, and current parent is set to root node.

    Returns void

  • onItemClick(item: NavigationItem): void
  • Parameters

    • item: NavigationItem

    Returns void

  • onResizeEvent(event: ResizeEvent): void
  • Parameters

    • event: ResizeEvent

    Returns void

  • representsRootNode(item: Case): boolean
  • Parameters

    • item: Case

    Returns boolean

  • resolveAccessRoles(filter: Case, roleType: string): RoleAccess[]
  • Parameters

    • filter: Case
    • roleType: string

    Returns RoleAccess[]

  • resolveCustomViewsInLeftSide(): void
  • Returns void

  • resolveCustomViewsInRightSide(): void
  • Returns void

  • resolveHiddenMenuItemFromChildViews(configPath: string, childView: View): void
  • Parameters

    • configPath: string
    • childView: View

    Returns void

  • resolveItemCaseToNavigationItem(itemCase: Case): NavigationItem
  • Parameters

    • itemCase: Case

    Returns NavigationItem

  • resolveLayout(isLargeScreen: boolean): void
  • Parameters

    • isLargeScreen: boolean

    Returns void

  • resolveMenuItems(node: UriNodeResource): void
  • Parameters

    • node: UriNodeResource

    Returns void

  • resolveUriForChildViews(configPath: string, childView: View): void
  • Parameters

    • configPath: string
    • childView: View

    Returns void

  • stopImpersonating(): void
  • Returns void

  • switchOrder(): void
  • Returns void

  • toggleLeftMenu(): void
  • Returns void

  • toggleMenu(): void
  • Returns void

  • toggleRightMenu(): void
  • Returns void

  • toggleSection(section: string): void
  • uriNodeTrackBy(index: number, node: UriNodeResource): string
  • Parameters

    • index: number
    • node: UriNodeResource

    Returns string

Generated using TypeDoc