diff options
author | Elliot Smith <elliot.smith@intel.com> | 2016-01-15 13:01:01 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-01-15 16:30:00 +0000 |
commit | 6c2d88fda5bb121836c57fd54e23e3a63528801d (patch) | |
tree | f409178b84758131401835f10bd1c24b50d43442 /bitbake | |
parent | f08730ab4de72999236ed5fc5df2286febd542e7 (diff) | |
download | poky-6c2d88fda5bb121836c57fd54e23e3a63528801d.tar.gz |
bitbake: toastergui: mute label for filter actions with no records
The radio button for a filter action is disabled if that filter
action has no associated records. However, the label retains
the normal font styling, so it's unclear that the action is
not available.
Add the "muted" class to the label for a filter action (and still
disable its radio button) if it has no records associated with it.
[YOCTO #8738]
(Bitbake rev: b7f7ff095c9c4c922e608f776713f17acc1f150d)
Signed-off-by: Elliot Smith <elliot.smith@intel.com>
Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r-- | bitbake/lib/toaster/toastergui/static/js/table.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/bitbake/lib/toaster/toastergui/static/js/table.js b/bitbake/lib/toaster/toastergui/static/js/table.js index a253917b61..9384386718 100644 --- a/bitbake/lib/toaster/toastergui/static/js/table.js +++ b/bitbake/lib/toaster/toastergui/static/js/table.js | |||
@@ -399,18 +399,21 @@ function tableInit(ctx){ | |||
399 | * show when selected | 399 | * show when selected |
400 | */ | 400 | */ |
401 | function createActionRadio(filterName, filterActionData) { | 401 | function createActionRadio(filterName, filterActionData) { |
402 | var hasNoRecords = (Number(filterActionData.count) == 0); | ||
403 | |||
402 | var actionStr = '<div class="radio">' + | 404 | var actionStr = '<div class="radio">' + |
403 | '<input type="radio" name="filter"' + | 405 | '<input type="radio" name="filter"' + |
404 | ' value="' + filterName + '"'; | 406 | ' value="' + filterName + '"'; |
405 | 407 | ||
406 | if (Number(filterActionData.count) == 0) { | 408 | if (hasNoRecords) { |
407 | actionStr += ' disabled="disabled"'; | 409 | actionStr += ' disabled="disabled"'; |
408 | } | 410 | } |
409 | 411 | ||
410 | actionStr += ' id="' + filterName + '">' + | 412 | actionStr += ' id="' + filterName + '">' + |
411 | '<input type="hidden" name="filter_value" value="on"' + | 413 | '<input type="hidden" name="filter_value" value="on"' + |
412 | ' data-value-for="' + filterName + '">' + | 414 | ' data-value-for="' + filterName + '">' + |
413 | '<label class="filter-title"' + | 415 | '<label class="filter-title' + |
416 | (hasNoRecords ? ' muted' : '') + '"' + | ||
414 | ' for="' + filterName + '">' + | 417 | ' for="' + filterName + '">' + |
415 | filterActionData.title + | 418 | filterActionData.title + |
416 | ' (' + filterActionData.count + ')' + | 419 | ' (' + filterActionData.count + ')' + |