ui
Management UI customisation configuration
The ui block configures customisation options for the Radiator management UI. Multiple ui blocks can appear across different configuration files and are aggregated in load order.
Currently supports customisation of sidebar navigation through the nested sidebar block.
Example configuration of a ui block with sidebar customisation:
ui {
sidebar {
section "Configuration";
item "Local Clients" {
url "/configuration/files/details/?filename=data/local-clients.json";
icon "Dns";
}
item "Documentation" {
url "https://docs.example.com";
icon "MenuBook";
}
}
}
Multiple UI blocks
Multiple top-level ui blocks across different configuration files are supported. All sidebar sections and items are aggregated in the order they appear during configuration loading. This allows splitting UI customisation across modular configuration files.
# File: main.cfg
ui {
sidebar {
section "Configuration";
item "Clients" {
url "/ui/clients";
icon "Router";
}
}
}
# File: monitoring.cfg
ui {
sidebar {
# Appends to existing "Configuration" section
section "Configuration";
item "Monitoring Dashboard" {
url "https://monitoring.example.com";
icon "Assessment";
}
}
}
Context
Valid at the top level of configuration files.
Related
- sidebar - Sidebar navigation configuration