diff --git a/projects/netgrif-components-core/src/lib/navigation/model/group-navigation-constants.ts b/projects/netgrif-components-core/src/lib/navigation/model/group-navigation-constants.ts index e994dcce8..ec94310d3 100644 --- a/projects/netgrif-components-core/src/lib/navigation/model/group-navigation-constants.ts +++ b/projects/netgrif-components-core/src/lib/navigation/model/group-navigation-constants.ts @@ -123,7 +123,7 @@ export enum GroupNavigationConstants { /** * Boolean field, that is true to use default headers configuration for case view * */ - ITEM_FIELD_ID_USE_CASE_DEFAULT_HEADERS = 'use_default_headers', + ITEM_FIELD_ID_USE_CASE_DEFAULT_HEADERS = 'use_case_default_headers', /** * Text field, that contains default header metadata separated by comma for case view as a value diff --git a/projects/netgrif-components-core/src/lib/utility/navigation-item-default-headers-factory.ts b/projects/netgrif-components-core/src/lib/utility/navigation-item-default-headers-factory.ts index 649791291..7d195b3e4 100644 --- a/projects/netgrif-components-core/src/lib/utility/navigation-item-default-headers-factory.ts +++ b/projects/netgrif-components-core/src/lib/utility/navigation-item-default-headers-factory.ts @@ -24,6 +24,7 @@ function navigationItemDefaultHeadersFactory(navigationItemTaskData: DataGroup[] return undefined; } } catch (e) { + console.log('Error during resolving default headers', e) return undefined; } } diff --git a/projects/netgrif-components/src/lib/navigation/group-navigation-component-resolver/default-components/tabbed/default-tabbed-case-view/default-tabbed-case-view.component.html b/projects/netgrif-components/src/lib/navigation/group-navigation-component-resolver/default-components/tabbed/default-tabbed-case-view/default-tabbed-case-view.component.html index 1557e5f78..636dd8972 100644 --- a/projects/netgrif-components/src/lib/navigation/group-navigation-component-resolver/default-components/tabbed/default-tabbed-case-view/default-tabbed-case-view.component.html +++ b/projects/netgrif-components/src/lib/navigation/group-navigation-component-resolver/default-components/tabbed/default-tabbed-case-view/default-tabbed-case-view.component.html @@ -16,7 +16,7 @@
- diff --git a/projects/netgrif-components/src/lib/navigation/group-navigation-component-resolver/default-components/tabbed/default-tabbed-case-view/default-tabbed-case-view.component.ts b/projects/netgrif-components/src/lib/navigation/group-navigation-component-resolver/default-components/tabbed/default-tabbed-case-view/default-tabbed-case-view.component.ts index 5bfc166ea..05cbc2982 100644 --- a/projects/netgrif-components/src/lib/navigation/group-navigation-component-resolver/default-components/tabbed/default-tabbed-case-view/default-tabbed-case-view.component.ts +++ b/projects/netgrif-components/src/lib/navigation/group-navigation-component-resolver/default-components/tabbed/default-tabbed-case-view/default-tabbed-case-view.component.ts @@ -1,4 +1,4 @@ -import {AfterViewInit, Component, Inject, ViewChild} from '@angular/core'; +import {AfterViewInit, Component, Inject, Optional, ViewChild} from '@angular/core'; import { AbstractTabbedCaseViewComponent, AllowedNetsService, @@ -85,12 +85,14 @@ export class DefaultTabbedCaseViewComponent extends AbstractTabbedCaseViewCompon headersMode: string[]; allowTableMode: boolean; defaultHeadersMode: HeaderMode; + headersCount: number constructor(caseViewService: CaseViewService, loggerService: LoggerService, viewIdService: ViewIdService, overflowService: OverflowService, - @Inject(NAE_TAB_DATA) protected _injectedTabData: InjectedTabbedCaseViewDataWithNavigationItemTaskData) { + @Inject(NAE_TAB_DATA) protected _injectedTabData: InjectedTabbedCaseViewDataWithNavigationItemTaskData, + @Optional() @Inject(NAE_DEFAULT_HEADERS) protected _defaultHeaders: Array | undefined) { super(caseViewService, loggerService, _injectedTabData, overflowService, undefined, undefined, _injectedTabData.newCaseButtonConfiguration); this.initialSearchMode = _injectedTabData.caseViewSearchTypeConfiguration.initialSearchMode; @@ -107,6 +109,11 @@ export class DefaultTabbedCaseViewComponent extends AbstractTabbedCaseViewCompon const viewId = viewIdService.viewId; localStorage.setItem(viewId + '-overflowMode', 'false'); } + if (this._defaultHeaders) { + this.headersCount = this._defaultHeaders.length; + } else { + this.headersCount = 5; // 5 meta headers + } } ngAfterViewInit(): void {