Member Junction
    Preparing search index...

    QuickSaveDialogComponent - Focused modal for saving views quickly

    Replaces the 7+ click "create new view" flow with a focused 2-3 click dialog. Shows essential fields (name, description, share) plus a summary preview of what the view configuration includes.

    Footer buttons determine the action:

    • No existing view: "Create View" button
    • Existing view: "Update" (primary) + "Save As New" (secondary) buttons
    <mj-quick-save-dialog
    [IsOpen]="showQuickSave"
    [ViewEntity]="currentView"
    [EntityName]="entity.Name"
    [Summary]="configSummary"
    [IsSaving]="isSaving"
    (Save)="onQuickSave($event)"
    (Close)="showQuickSave = false"
    (OpenAdvanced)="openConfigPanel()">
    </mj-quick-save-dialog>

    Implements

    • OnChanges
    Index

    Constructors

    Properties

    Close: EventEmitter<void> = ...

    Emitted when the dialog should close

    DefaultSaveAsNew: boolean = false

    Whether to default to Save As New mode (no longer used for toggle, kept for API compat)

    Description: string = ''
    EntityName: string = ''

    Display name of the entity being viewed

    IsOpen: boolean = false

    Whether the dialog is open

    IsSaving: boolean = false

    Whether a save is in progress

    IsShared: boolean = false
    Name: string = ''
    NameTouched: boolean = false
    OpenAdvanced: EventEmitter<QuickSaveAdvancedEvent> = ...

    Emitted when user wants to open the full config panel. Carries the partially-filled form data so the config panel can continue the flow.

    Save: EventEmitter<QuickSaveEvent> = ...

    Emitted when the user saves

    Summary: ViewConfigSummary | null = null

    Summary of what the current view configuration includes

    ViewEntity: MJUserViewEntityExtended | null = null

    The existing view entity (null = creating new)

    Methods

    • A callback method that is invoked immediately after the default change detector has checked data-bound properties if at least one has changed, and before the view and content children are checked.

      Parameters

      • changes: { [propName: string]: SimpleChange<any> }

        The changed properties.

      Returns void