diff options
Diffstat (limited to 'install/ui/src/freeipa/widgets/DropdownWidget.js')
-rw-r--r-- | install/ui/src/freeipa/widgets/DropdownWidget.js | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/install/ui/src/freeipa/widgets/DropdownWidget.js b/install/ui/src/freeipa/widgets/DropdownWidget.js index 992bcf378..9f740e614 100644 --- a/install/ui/src/freeipa/widgets/DropdownWidget.js +++ b/install/ui/src/freeipa/widgets/DropdownWidget.js @@ -173,11 +173,20 @@ define(['dojo/_base/declare', var li = construct.create('li', { 'data-name': item.name || '' }); + var a = construct.create('a', { - 'href': '#' + item.name || '', - innerHTML: item.label || '' + 'href': '#' + item.name || '' }, li); + if (item.icon) { + construct.create('i', { + 'class': 'fa ' + item.icon + }, a); + } + + var text = document.createTextNode(' '+item.label || ''); + construct.place(text, a); + if (item['class']) { dom_class.add(li, item['class']); } |