Emitted when the panel should close
Current grid state from the grid (includes live column widths/order from user interaction) This takes precedence over viewEntity.Columns for showing current state
When true, the panel is in "create new view" mode — shows the Settings tab and a "Create View" button even without a viewEntity.
Emitted when the view should be deleted
Emitted when user wants to duplicate the current view (F-005)
The entity being viewed
Filter state from external dialog (set by parent after dialog closes)
Whether the panel is open
Emitted when filter dialog should be opened (at dashboard level for full width)
Pre-populated description from the quick save dialog (used when DefaultSaveAsNew is true)
Pre-populated sharing preference from the quick save dialog (used when DefaultSaveAsNew is true)
Pre-populated view name from the quick save dialog (used when DefaultSaveAsNew is true)
If specified, this provider will be used for communication and for all metadata purposes. By default, if not provided, the Metadata and RunView classes are used for this and the default GraphQLDataProvider is used which is connected to the same back-end MJAPI instance as the Metadata and RunView classes. If you want to have this component connect to a different MJAPI back-end, create an instance of a ProviderBase sub-class like GraphQLDataProvider/etc, and configure it as appropriate to connect to the MJAPI back-end you want to use, and then pass it in here.
Sample data for column format preview (first few records)
Emitted when the view should be saved
Emitted when default view settings should be saved to user settings (Used for dynamic/default views that persist to MJ: User Settings)
Multi-column sort configuration (ordered by priority)
The current view entity (null for default view)
StaticɵdirStaticɵfacCheck if the current user can delete the view
Check if the current user can edit the view
Get card aggregates
Get column aggregates
Get enabled aggregates count
Get filtered columns for search
Get hidden columns
Whether tabs should show icons only (narrow panel mode)
Whether the form is valid for saving
Whether the form is valid for save-as-new (name can default to 'New View')
Returns either the default Metadata provider or the one specified in the Provider property, if it was specified
Returns either the default RunQuery provider or the one specified in the Provider property, if it was specified
Returns either the default RunReport provider or the one specified in the Provider property, if it was specified
Returns either the default RunView provider or the one specified in the Provider property, if it was specified
Get sortable fields for dropdown (including _mj fields for sorting by timestamps)
Get validation errors for the current form state
Get visible columns
Add a new sort level
Apply a smart filter example to the prompt field
Build a ViewConfigSummary for quick-save preview (F-003)
Clear all filters
Close the aggregate dialog
Close the format editor
Open dialog to edit an existing aggregate
Format a value for preview display
Get fields available for a sort item (excludes already selected fields except current)
Get the display name for a field
Get the count of active filter rules
Get a human-readable summary of the filter state
Handle keyboard shortcuts Escape: Close the panel or format sub-panel
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.
The changed properties.
A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.
Handle saving an aggregate from the dialog
Close the panel
Delete the view - shows confirmation dialog
Cancelled delete from dialog
Confirmed delete from dialog
Handle drag end
Handle drag leave - clear drop indicator
Handle drag over for column reordering - determines drop position
Duplicate the current view (F-005)
Handle filter state change from filter builder
Cancel the filter mode switch (called from ConfirmDialog)
Confirm the filter mode switch (called from ConfirmDialog)
Start resizing the panel
Save the view
Save as a new view
Save default view settings to user settings Used for dynamic/default views that don't have a stored view entity
Handle drag end for sort item
Handle drag leave for sort item
Open dialog to add a new aggregate
Open the filter dialog - emits event to parent (dashboard) which renders the dialog at viewport level
Set the active tab
Set the filter mode (smart or traditional) BUG-006: Shows confirmation when switching if active mode has data
Toggle aggregate enabled state (BUG-012: immutable update, no excessive logging)
Optionalevent: MouseEventUpdate a cell style color property
Update a header style color property
Update the user-defined display name for a column
ViewConfigPanelComponent - Sliding panel for configuring view settings
Features: