Skip to main content
New to wireframes? Start with UI Customization Concepts and the Template Variables overview.

Overview

The Multithread Comments wireframe (a multi-thread comment dialog) hosts multiple comment threads in a single panel. Variables below are available inside any <velt-multi-thread-comment-dialog-...-wireframe> tag via three forms: All variables are mapped — reference them by their short name. You do not need the componentConfig. prefix.
Naming conflicts — use full path. A few names collide with mappings used by Comment Dialog. Inside a Multithread Comments wireframe, prefer the explicit path on the right when reading these values:
The list iterates through the standard Comment Dialog primitives — see Comment Dialog Wireframe Variables for variables that resolve inside nested dialog tags.

Data State

Per-instance data: the live thread list, the focused / draft annotation, and host-application context.

UI State

Per-instance UI flags driven by the dialog itself.

Common Props

Every Multithread Comments primitive accepts: Signal inputs (for parent-child component composition):
  • [componentConfigSignal] — shared per-instance config signal (annotation list, filter / sort state).
  • [parentLocalUIState] — per-instance UI state signal.

Context-Specific Variables

Only resolvable inside the nested wireframe tags noted in the Available in column.

Type Reference

Types referenced by the variables above are documented in Data Models:

Subcomponents

Each subcomponent below has its own wireframe tag.

multi-thread-comment-dialog-panel

The customer-facing root panel container.
  • Public element: <velt-multi-thread-comment-dialog-panel>
  • Wireframe tag: <velt-multi-thread-comment-dialog-panel-wireframe>

multi-thread-comment-dialog-list

Iterates filteredAnnotations and renders a comment-dialog primitive per annotation. Inside, the standard Comment Dialog Wireframe Variables apply.
  • Public element: <velt-multi-thread-comment-dialog-list>
  • Wireframe tag: <velt-multi-thread-comment-dialog-list-wireframe>

multi-thread-comment-dialog-comment-count

The count label at the top.
  • Public element: <velt-multi-thread-comment-dialog-comment-count>
  • Wireframe tag: <velt-multi-thread-comment-dialog-comment-count-wireframe>

multi-thread-comment-dialog-empty-placeholder

Empty-state shown when filters reduce the list to zero or no annotations exist.
  • Public element: <velt-multi-thread-comment-dialog-empty-placeholder>
  • Wireframe tag: <velt-multi-thread-comment-dialog-empty-placeholder-wireframe>

multi-thread-comment-dialog-close-button

The close button.
  • Public element: <velt-multi-thread-comment-dialog-close-button>
  • Wireframe tag: <velt-multi-thread-comment-dialog-close-button-wireframe>

multi-thread-comment-dialog-new-thread-button

The add-thread button.
  • Public element: <velt-multi-thread-comment-dialog-new-thread-button>
  • Wireframe tag: <velt-multi-thread-comment-dialog-new-thread-button-wireframe>

multi-thread-comment-dialog-reset-filter-button

Shown inside the empty placeholder when filters are active.
  • Public element: <velt-multi-thread-comment-dialog-reset-filter-button>
  • Wireframe tag: <velt-multi-thread-comment-dialog-reset-filter-button-wireframe>

multi-thread-comment-dialog-composer-container

The new-thread composer container.
  • Public element: <velt-multi-thread-comment-dialog-composer-container>
  • Wireframe tag: <velt-multi-thread-comment-dialog-composer-container-wireframe>

Deeply-Nested Wireframe Tags

The filter+sort dropdown and bulk-actions dropdown decompose further. Each tag below has its own <velt-multi-thread-comment-dialog-...-wireframe> registration.

Multi-Thread root tag

Minimal filter dropdown tags

The filter+sort dropdown (similar to the sidebar’s minimal-filter-dropdown). Each row exposes isSelected.

Selected-row check example

Minimal actions dropdown tags

The bulk-actions dropdown (“Mark all as read”, “Mark all as resolved”).