All accessible collections (navigator pane + move targets + folder-cycle checks).
Use CollectionNavigated.
The same emitter under the old binding name, so a template still binding (collectionNavigated) keeps working. Must stay AFTER CollectionNavigated: class fields initialise in order, and the other way round this captures undefined.
Drag-and-drop state. draggedItemIds = the item ids being dragged (1 or the whole selection).
Tag of the current drop target for highlight: item id, 'root', 'crumb:
OptionaleditingUse OpenConversationRequested.
The same emitter under the old binding name, so a template still binding (openConversationRequested) keeps working. Must stay AFTER OpenConversationRequested: class fields initialise in order, and the other way round this captures undefined.
Emitted when the user asks to open the conversation an artifact was produced in.
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.
Staging shelf: items held across navigation, then dropped into a destination collection.
Bulk "Move to…" popover (selection toolbar).
"Move to Collection" submenu state (within the artifact context menu).
StaticɵdirStaticɵfacUse ActiveArtifactId.
Use AllCollections.
Use ArtifactVersions.
Use ArtifactVersions.
Use Breadcrumbs.
Use Collections.
Use ContextMenuItem.
Use ContextMenuPosition.
Use CurrentCollection.
Use CurrentCollectionId.
Use CurrentUser.
Use DraggedItemIds.
Use DragOverTargetId.
Empty-state supporting message (the rich inside-collection hint is projected, not bound here).
Empty-state heading — varies by search / root / inside-collection context.
Use EnvironmentId.
Use FilteredCollections.
Use IsArtifactModalOpen.
Use IsFormModalOpen.
Use IsLoadingMoveTargets.
Use IsSelectMode.
Use IsShareModalOpen.
Use MoveTargets.
Use MoveTargets.
Use NavigatorNodes.
Use NavigatorNodes.
Items for the current page
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 RunView provider or the one specified in the Provider property, if it was specified
Use SearchQuery.
Use SelectedItems.
Use SharingCollection.
Use Shelf.
Use Shelf.
Use ShowBulkMovePopover.
Use ShowContextMenu.
Use ShowMoveSubmenu.
Use ShowNavigator.
Use ShowNewDropdown.
Use ShowSortDropdown.
Use SortBy.
Use SortOrder.
Total number of pages based on current items and page size
Use UnifiedItems.
Use UserPermissions.
Use ViewMode.
Use AddArtifact.
Use CanDeleteCurrent.
Use CanEditCurrent.
Use CanShareCurrent.
Use ClearSelection.
Multi-select: Clear selection (Phase 3)
Use ClearShelf.
Use CloseBulkMove.
Use CloseContextMenu.
Use CreateCollection.
Use DeleteSelected.
Multi-select: Delete selected items
Use DropShelfHere.
Moves all staged items into the currently-open collection.
Get the icon for an artifact using the centralized icon service. Fallback priority: Plugin icon > Metadata icon > Hardcoded mapping > Generic icon
Get item count text for display
OptionalitemCount: numberNavigate to a specific page
Handle keyboard shortcuts
Moves the right-clicked artifact version from the current collection to the target. Adds to the target first (so a failure never drops it from the source), then removes the version's join row from the source collection.
Navigate to a collection by ID, building the breadcrumb trail Used for deep linking from search results or URL parameters
Use NavigateToRoot.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
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.
Hover-checkbox click — selects without requiring an explicit "select mode".
Handle context menu action dispatch
Breadcrumb crumb / Home root as a drop target. crumbId null = top level.
Close context menu on Escape key
Use OnFolderItemDragOver.
Folder grid card / list row as a drop target.
Use OnFormCancelled.
Handle clicking on unified item In select mode: toggles selection In normal mode: opens item (folder or artifact)
Optionalevent: MouseEventHandle right-click context menu - shows custom context menu with permission-gated actions
Optionalevent: MouseEventUse OnItemDoubleClick.
Handle double-clicking on unified item Always opens the item, even in select mode
Optionalevent: MouseEventUse OnItemDragEnd.
Use OnNavigatorDragOver.
Use OnPermissionsChanged.
Filter items by search query (Phase 2)
Optionalquery: stringOpens the inline "Move to Collection" submenu and loads candidate target collections.
Use Refresh.
Use RemoveArtifact.
Use SelectAll.
Multi-select: Select all items (Phase 3)
Set sort order - toggles asc/desc if clicking same column
Set view mode explicitly
Use StageSelected.
Multi-select: Toggle item selection (Phase 3)
Use ToggleNavigator.
Use ToggleSelectMode.
Toggle selection mode on/off When entering select mode, clicks toggle selection instead of opening items When exiting select mode, clears any selections
Use ToggleViewMode.
Toggle between grid and list view
Use ViewArtifact.
Full-panel Collections view component Comprehensive collection management with artifacts display