The Font Awesome 6 migration (568b59931c, ce69d6ab6a) bumped
XStatic-Font-Awesome to 6.2.1.2 but left Font Awesome 4 references in
files it never touched. FA6 does not define the 'FontAwesome'
font-family, so the network topology icons (SVG text nodes with an
explicitly set font) and the table column-sort carets fall back to a
text font and render blank.
- Use the FA6 family 'Font Awesome 6 Free' at weight 900 (solid) in
horizon.networktopology.js, _network_topology_svg.scss and
table.scss.
- Replace the topology server glyph \uf108 with the canonical FA6
desktop codepoint \uf390; the old value only resolves through an
undocumented legacy alias in the font's cmap.
- Replace the remaining FA4 codepoint literals in _checkboxes.scss and
_radiobuttons.scss with their canonical FA6 variables, using the
same unquote() idiom as FA6's own mixins. The explicit content lines
must stay: fa-icon-regular emits its content into a nested ::before
that never applies when the mixin is included inside a :before rule.
Closes-Bug: #2161424
Change-Id: I0ab0b8de2f270815d4ad69f7af70b9a60e68c9c6
Signed-off-by: Vladislav Gusev <vlad.esten@gmail.com>