Member Junction
    Preparing search index...

    Generic dashboard browser component. Displays dashboards in card or list view with multi-select, filtering, and bulk actions.

    This component is GENERIC and has no routing dependencies. All navigation and persistence events are bubbled up for the parent to handle.

    Implements

    • OnInit
    • OnDestroy
    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    Properties

    AllowDragDrop: boolean = true

    Whether to allow drag and drop

    AllowMultiSelect: boolean = true

    Whether to allow multi-select (enables selection mode toggle)

    Breadcrumbs: MJDashboardCategoryEntity[] = []

    Breadcrumb trail from root to current category

    CategoryChange: EventEmitter<CategoryChangeEvent> = ...

    Emitted when the category filter changes

    CategoryCreate: EventEmitter<CategoryCreateEvent> = ...

    Emitted when a new category should be created

    CategoryDelete: EventEmitter<CategoryDeleteEvent> = ...

    Emitted when a category should be deleted

    CategoryPendingDelete: MJDashboardCategoryEntity | null = null

    Category pending deletion

    ChildCategories: MJDashboardCategoryEntity[] = []

    Child categories of the current folder

    DashboardCreate: EventEmitter<DashboardCreateEvent> = ...

    Emitted when a new dashboard should be created

    DashboardDelete: EventEmitter<DashboardDeleteEvent> = ...

    Emitted when dashboards are requested for deletion

    DashboardEdit: EventEmitter<DashboardEditEvent> = ...

    Emitted when a dashboard is opened for editing

    DashboardMove: EventEmitter<DashboardMoveEvent> = ...

    Emitted when dashboards are requested to move to a folder

    DashboardOpen: EventEmitter<DashboardOpenEvent> = ...

    Emitted when a dashboard is opened for viewing

    DashboardsPendingDelete: MJDashboardEntity[] = []

    Dashboards pending deletion (for confirm dialog)

    DeleteCategoryIncludeContents: boolean = false

    Whether to include contents when deleting category

    DraggingId: string | null = null

    Currently dragging dashboard ID

    DragOverChildCategoryId: string | null = null

    Drop target category ID for drag-over highlighting on category cards

    DropTargetCategoryId: string | null = null

    Drop target category ID

    FilteredChildCategories: MJDashboardCategoryEntity[] = []

    Filtered child categories (based on search)

    FilteredDashboards: MJDashboardEntity[] = []

    Filtered dashboards based on search and category

    IconClass: string = 'fa-solid fa-gauge-high'

    Icon class for the header

    IsLoading: boolean = false

    Whether the browser is in loading state

    IsSelectionMode: boolean = false

    Whether currently in selection mode (checkboxes visible)

    NewCategoryDescription: string = ''
    NewCategoryName: string = ''

    New category form values

    SearchText: string = ''

    Current search text

    SelectedIds: Set<string> = ...

    Set of selected dashboard IDs

    ShowCreateButton: boolean = true

    Whether to show the create button

    ShowCreateCategoryDialog: boolean = false

    Whether the create category dialog is visible

    ShowDeleteCategoryConfirm: boolean = false

    Whether the delete category dialog is visible

    ShowDeleteConfirm: boolean = false

    Whether delete confirmation dialog is visible

    ShowMoveDialog: boolean = false

    Whether move-to-folder dialog is visible

    ShowNewMenu: boolean = false

    Whether the "New" dropdown menu is open

    Title: string = 'Dashboards'

    Title to display in the header

    ViewModeChange: EventEmitter<ViewModeChangeEvent> = ...

    Emitted when view mode changes (for persistence)

    ViewPreferenceChange: EventEmitter<ViewPreferenceChangeEvent> = ...

    Emitted when view preference should be persisted

    Accessors

    Methods

    • 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.

      Returns void