Member Junction
    Preparing search index...

    Generic dialog for editing dashboard part configuration.

    This dialog dynamically loads the appropriate config panel based on the DashboardPartType.ConfigDialogClass field, using MJGlobal.ClassFactory.

    This allows new part types to be added without modifying this dialog - just create a config panel, register it, and set the ConfigDialogClass.

    Implements

    • OnDestroy
    • AfterViewInit
    Index

    Constructors

    Properties

    Cancelled: EventEmitter<void> = ...

    Emitted when dialog is cancelled

    Config: PanelConfig | null = null

    The current configuration

    configPanelContainer: ViewContainerRef

    Container for dynamically loaded config panel

    IsLoading: boolean = false

    Whether the panel is loading

    IsValid: boolean = false

    Track validity from the embedded panel

    LoadError: string | null = null

    Error message if panel failed to load

    Panel: DashboardPanel | null = null

    The panel being edited

    PartType: MJDashboardPartTypeEntity | null = null

    The part type being configured

    Saved: EventEmitter<EditPartDialogResult> = ...

    Emitted when configuration is saved

    Accessors

    Methods