Configuration HDBPP Table Widget

The widget’s configuration schema is defined in src/index.ts. Options and defaults:

  • Title:

    • Key: title

    • Type: string

    • Purpose: Optional heading displayed above the table.

    • Default: "" (hidden)

  • Tango attributes:

    • Key: attributes

    • Type: string[]

    • Purpose: Fully-qualified attribute names; one per line.

    • Default: example octopus/station/*/randomattr values.

  • Max points per attribute:

    • Key: maxPoints

    • Type: integer

    • Default: 100

  • Downsample strategy:

    • Key: downsample

    • Type: 'minmax'|'avg'|'lttb'|'none'

    • Purpose: Server-side reduction over the selected time range.

    • Default: "minmax"

  • Append interval (s):

    • Key: appendInterval

    • Type: integer

    • Purpose: 0 = every packet; N > 0 = throttle to N seconds.

    • Default: 0

  • Use live data (subscribe):

    • Key: useLiveData

    • Type: boolean

    • Purpose: When true, append new values from GraphQL subscriptions. When false, refresh by query on dashboard refresh rate.

    • Default: false

  • Append latest on refresh:

    • Key: appendLastValue

    • Type: boolean

    • Purpose: In polling mode, each refresh also fetches the latest point per attribute and appends it to the table data.

    • Default: false

  • Time column format:

    • Key: timeColumnFormat

    • Type: string (dropdown)

    • Purpose: Select a common display format for time values.

    • Allowed values: "{24h}", "{time}", "{timefull}", "{iso}"

    • Default: "{24h}"