All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] toaster: ensure ToasterTable chrome is redrawn when ordering changes
@ 2016-03-21 16:16 Elliot Smith
  2016-03-23 10:40 ` Barros Pena, Belen
  0 siblings, 1 reply; 5+ messages in thread
From: Elliot Smith @ 2016-03-21 16:16 UTC (permalink / raw)
  To: toaster

If a ToasterTable is ordered by an optional column and that
column is subsequently hidden, the table ordering switches back
to the default ordering for the table. However, the table headings
don't update to reflect the new ordering. This is because the
code which sets the heading weight and hides/shows the caret symbols
only runs when the table is first loaded.

Remove the guard variable which prevents the table chrome from being
set when the table is updated. This resets formatting of the column
headings so that the correct heading is highlighted for the ordering
which is being used.

[YOCTO #9011]

Signed-off-by: Elliot Smith <elliot.smith@intel.com>
---
 bitbake/lib/toaster/toastergui/static/js/table.js | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/bitbake/lib/toaster/toastergui/static/js/table.js b/bitbake/lib/toaster/toastergui/static/js/table.js
index a7e4fba..c8dcd26 100644
--- a/bitbake/lib/toaster/toastergui/static/js/table.js
+++ b/bitbake/lib/toaster/toastergui/static/js/table.js
@@ -6,7 +6,6 @@ function tableInit(ctx){
     throw "No url supplied for retreiving data";
   }
 
-  var tableChromeDone = false;
   var tableTotal = 0;
 
   var tableParams = {
@@ -178,9 +177,6 @@ function tableInit(ctx){
   }
 
   function setupTableChrome(tableData){
-    if (tableChromeDone === true)
-      return;
-
     var tableHeadRow = table.find("thead");
     var editColMenu = $("#table-chrome-"+ctx.tableName).find(".editcol");
 
@@ -279,8 +275,6 @@ function tableInit(ctx){
 
       editColMenu.append(toggler);
     } /* End for each column */
-
-    tableChromeDone = true;
   }
 
   /* Toggles the active state of the filter button */
-- 
1.9.3

---------------------------------------------------------------------
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.



^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-03-23 11:54 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-21 16:16 [PATCH] toaster: ensure ToasterTable chrome is redrawn when ordering changes Elliot Smith
2016-03-23 10:40 ` Barros Pena, Belen
2016-03-23 10:49   ` Smith, Elliot
2016-03-23 10:57     ` Barros Pena, Belen
2016-03-23 11:54       ` Michael Wood

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.