component

TuxAlphaNav

A–Z jump bar for directory + glossary pages. Letters with entries are clickable; letters without entries render dimmed and disabled. Two modes: anchor (default — sets window.location.hash for in-page jumps) and emit (for filter-in-place patterns).

canonical · anchor mode

A–Z jump to in-page sections

Pass :available with the letters that exist in your dataset. The bar dims unavailable letters automatically. Click any letter to jump to its anchor section below.

A

  • Agent

    Long-running process on a host machine that watches one or more directories and ships file events to Landscape's central index.

B

  • Beat

    Heartbeat ping from an agent confirming it's alive. Default cadence: every 60 seconds.

C

  • Corpus

    A logical grouping of indexed documents — typically scoped to a research grant, a collection, or an access tier.

D

  • Drift

    Disagreement between the agent's local index and the central record. The drift reconciler runs hourly to close drift entries.

G

  • Grant

    A funded research project. Drives corpus boundaries; ITAR-marked grants get tier-3 access controls.

H

  • Heartbeat

    Liveness signal from an agent. Stale heartbeats (no signal in 6 minutes) trigger an investigation chip in the dashboard.

I

  • ITAR

    International Traffic in Arms Regulations. Files marked ITAR can't leave TAMUS without tier-3 token verification.

L

  • (Demo glossary doesn't have entries for this letter — but the bar still treats it as available based on the :available prop.)

M

  • (Demo glossary doesn't have entries for this letter — but the bar still treats it as available based on the :available prop.)

N

  • (Demo glossary doesn't have entries for this letter — but the bar still treats it as available based on the :available prop.)

P

  • (Demo glossary doesn't have entries for this letter — but the bar still treats it as available based on the :available prop.)

R

  • (Demo glossary doesn't have entries for this letter — but the bar still treats it as available based on the :available prop.)

S

  • (Demo glossary doesn't have entries for this letter — but the bar still treats it as available based on the :available prop.)

T

  • (Demo glossary doesn't have entries for this letter — but the bar still treats it as available based on the :available prop.)

V

  • (Demo glossary doesn't have entries for this letter — but the bar still treats it as available based on the :available prop.)
<TuxAlphaNav :available="['A','B','C','D','G','H','I']" />

emit mode · filter in place

Filter rather than scroll

Pass mode="emit" + v-model for filter- in-place behavior. Clicking a letter doesn't navigate — it sets the model value, and the consumer filters/queries based on that.

selected: All

props

Props + events

  • letters — letter set. Defaults to A–Z.
  • available — letters in the dataset. Letters not in this set render dimmed + disabled.
  • mode"anchor" | "emit". Defaults to "anchor".
  • v-model — current letter (emit mode).
  • showAll — render an "All" link at the start (emit mode).
  • sticky — sticky-position the bar at the top of the container.
  • Emits @select with the clicked letter (or null for "All").