Raxol.UI.Components.Harness.WorktracksPanel (Raxol v2.6.1)

View Source

A read-only kanban board over the harness's worktracks projection.

Renders the materialized view folded from extract{class: :worktracks, op, item} meta events (source :probe_c2_worktracks) -- one lane column per entry in :lanes (e.g. todo / doing / done), each holding an aligned table of its items. Purely a projection: no interaction, no local state beyond what's handed in via props.

Summary

Types

item()

@type item() :: %{title: String.t(), status: String.t()}

lane()

@type lane() :: %{name: String.t(), items: [item()]}

t()

@type t() :: %{
  id: String.t() | atom(),
  title: String.t(),
  lanes: [lane()],
  style: map(),
  theme: map()
}

Functions

broadcast(msg)

command(cmd)

handle_event(event, state, context)

Callback implementation for Raxol.UI.Components.Base.Component.handle_event/3.

mount(state)

Callback implementation for Raxol.UI.Components.Base.Component.mount/1.

schedule(msg, delay)

unmount(state)

Callback implementation for Raxol.UI.Components.Base.Component.unmount/1.

update(props, state)

Callback implementation for Raxol.UI.Components.Base.Component.update/2.