luci-base: form.js: trim option description
If a whitespace-only description is set on an element, the CSS :empty selector will not match, causing description icons to be shown when there's no actual content. To avoid that, trim the description string when building the element. Signed-off-by: Jo-Philipp Wich <jo@mein.io> (cherry picked from commit b6ae1d4f4aec94b38e59b11e5fd9c28799dae05b)
This commit is contained in:
parent
8d9e9775ec
commit
e06751f5a3
@ -3709,7 +3709,7 @@ var CBIValue = CBIAbstractValue.extend(/** @lends LuCI.form.Value.prototype */ {
|
||||
|
||||
if (!in_table && typeof(this.description) === 'string' && this.description !== '')
|
||||
dom.append(optionEl.lastChild || optionEl,
|
||||
E('div', { 'class': 'cbi-value-description' }, this.description));
|
||||
E('div', { 'class': 'cbi-value-description' }, this.description.trim()));
|
||||
|
||||
if (depend_list && depend_list.length)
|
||||
optionEl.classList.add('hidden');
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user