Fixed
- Prevented unintended modification of custom icon class strings when
*_iconis defined. - Ensured consistent behavior between module parameters and template rendering when icons are disabled.
Changed
- Icon resolution logic simplified and made deterministic:
- Per-network
*_iconparameter now has absolute priority and is used *as-is*, regardless of Font Awesome settings or availability. - When
*_iconis empty and Font Awesome is enabled, the module falls back to the default Font Awesome icon for the network. - When
*_iconis empty and Font Awesome is disabled, the module renders plain text labels with no icon. - Removed implicit Font Awesome class normalization (
fa,fab,fas) from custom icon overrides to respect user-provided values strictly.