ReadonlyCoordinatorIf 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.
Static ReadonlyCOMMENTS_Static ReadonlyDEFAULT_Static ReadonlyMAX_Static ReadonlyMIN_StaticɵdirStaticɵfacOrganizes VisibleThreads into logical section groups (Details / Model Overview,
System Metadata, Record Comments, etc.) so the side-rail drawer shows all record
comments clearly organized in one place.
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
Renders a message body as safe HTML with @mention tokens styled as pill badges.
Returns the list of mentioned users/agents currently present in the draft for contextKey,
used to render interactive tagged chips right inside the composer.
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 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.
Records the native event.timeStamp on compositionend per ime-safe-enter-submit
to prevent premature submission on Safari where compositionend fires before keydown.
Handles keyboard navigation in @mention menu and IME-safe Enter (without Shift)
or Cmd/Ctrl+Enter submission in comment textareas.
Relays record navigation events emitted by clickable @mention chips ([mjRecordLink])
to the parent <mj-record-form-container> and closes the inline popover when active.
Parses a comment message into strongly-typed text and @mention segments so the template
can render interactive [mjRecordLink] chips for tagged users (MJ: Users) and agents (MJ: AI Agents).
Persists the comments drawer width in UserInfoEngine (MJ_CommentsPanel_Width) and emits WidthChanged.
Removes a tagged mention chip from the composer draft.
Converts human-readable @Name mentions in a composer draft into canonical
@{"type":"user"|"agent","id":"...","name":"..."} wire tokens before saving.
Renders threaded, anchored record comments (
MJ: Conversations+MJ: Conversation Details) in either a right-hand slide-in'drawer'or an inline field/section-tethered'popover'.