global-context/core/global-context.component.ts

Description

GlobalContextComponent

This component manages the global context across the application. It synchronizes state between:

  • Form UI state (user interactions)
  • URL parameters (for permalink support)
  • Dashboard state (for dashboard-specific settings)

Key lifecycle phases:

  1. Initial load: URL params > Dashboard defaults > Form defaults
  2. User interactions: Form > URL params + Dashboard state
  3. Dashboard switching: Consider dashboard defaults if no settings

Implements

AfterViewInit

Example

Metadata

Relationships

Used by

No results matching.

@if (globalContextState() !== null && isVisible()) {
  <c8y-context-controls
    [settings]="settings"
    [context]="globalContextState()"
    [isLoading]="globalContextService.isLoading()"
    (refresh)="onRefresh()"
    (contextChange)="onChanges($event)"
    (contextClick)="gcs.toggle()"
  ></c8y-context-controls>

  <c8y-configuration-collapse
    #gcs
    [context]="globalContextState()"
    (contextChange)="onChanges($event)"
    (refreshOptionChange)="onRefreshOptionChanges($event)"
    (savePreferenceChange)="shouldSaveDashboardState = $event"
  ></c8y-configuration-collapse>
}

results matching ""

    No results matching ""