[llvm-commits] [LNT] r161848 - /lnt/trunk/lnt/server/ui/static/v4_global_status.js
Michael Gottesman
mgottesman at apple.com
Mon Aug 13 21:21:31 PDT 2012
Author: mgottesman
Date: Mon Aug 13 23:21:31 2012
New Revision: 161848
URL: http://llvm.org/viewvc/llvm-project?rev=161848&view=rev
Log:
[LNT] v4_global_status: Added javascript for hiding/showing different views.
Modified:
lnt/trunk/lnt/server/ui/static/v4_global_status.js
Modified: lnt/trunk/lnt/server/ui/static/v4_global_status.js
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/server/ui/static/v4_global_status.js?rev=161848&r1=161847&r2=161848&view=diff
==============================================================================
--- lnt/trunk/lnt/server/ui/static/v4_global_status.js (original)
+++ lnt/trunk/lnt/server/ui/static/v4_global_status.js Mon Aug 13 23:21:31 2012
@@ -95,5 +95,59 @@
}
/* Exported Functions */
+
+ /*
+ We create a specific view by hiding all cells which have the
+ hidenot-<groupname> as a className.
+ */
+ m.set_table_view = function(_view_name) {
+ var view_name = _view_name;
+ var classname = 'hidenot-' + view_name;
+
+ // Hide Columns.
+ var table = g.table;
+ if ($(table).hasClass(view_name)) {
+ table.className = 'sortable_rev';
+ } else {
+ table.className = 'sortable_rev ' + classname;
+ }
+
+ // Sync checkboxes.
+ $('input:checkbox').each(function(i, val) {
+ var machine = val.getAttribute("machine");
+ if (machine.indexOf(view_name) != -1) {
+ val.checked = true;
+ val.disabled = false;
+ } else {
+ val.checked = false;
+ val.disabled = true;
+ }
+ });
+
+ m.recompute_worst_times();
+ };
+
+ m.reset_table = function() {
+ g.table.className = 'sortable_rev';
+
+ // Sync checkboxes
+ $('input:checkbox').each(function(i, val) {
+ val.checked = true;
+ val.disabled = false;
+ });
+
+ m.recompute_worst_times();
+ };
+
+ m.toggle_column_visibility = function(_col) {
+ var col = _col;
+ var classname = 'hide-' + col;
+ $(g.table).toggleClass(classname);
+ m.recompute_worst_times();
+ };
+
+ m.recompute_worst_times = function() {
+
+ };
})(v4_global_status);
More information about the llvm-commits
mailing list