Display Fields and Tag Layouts
Use this page when you want to change what each ALB row shows.
Where displayed fields are defined
Displayed fields live in tagLayouts.
Each layout defines an ordered items array. Each item chooses one source field and how it should be rendered.
Example:
"Maestro-Runway": {
"timelineLayout": "Runway",
"items": [
{ "source": "callsign", "width": 8 },
{ "source": "plannedLandingTime", "format": "HH:MMx" },
{ "source": "assignedRunway", "width": 4 }
]
}
Common item properties
source: which ALB field to showwidth: reserved character width when the field is width-basedrightAligned: right-aligns the fieldisViaFixIndicator: colors the field using the via-fix lane colordefaultValue: fallback or static text, especially forstaticformat: time-format override for time-backed sources
Time formatting
Recognized format values include:
HHMMHH:MMHHMMSSHH:MM:SSHHMMxHH:MMx
HHMMx and HH:MMx use the configured EAT precision suffix behavior.
If a recognized format is present, ALB infers the field width from the format, so the explicit width value is no longer the controlling width.
For the full list of supported time-backed sources, see Config File Reference.
Global timing-display formatting
The top-level layout block controls how EAT-style times are formatted throughout the timeline.
Important properties:
EatDisplayPrecisionSecEatDisplayRecalcPeriodSecEatDisplayIntervalChars
That block is where you change:
- minute-only versus higher-precision EAT display
- how often display strings are recalculated
- which suffix characters are used for timing buckets
Layout-wide behavior
Inside each tagLayouts.<layout> object you can also control:
timelineLayout: whether the layout behaves as a feeder or runway viewhideDeselectedViaFixes: whether deselected via-fix traffic is hidden instead of dimmedtimelineSort: optional per-layout sort preference
See Timeline / Via-fix / Runway Setups for the layout behavior side of those settings.