changeset 27:b6b1f0af8516

Dashboard now supports any user via 'username' GET param.
author Atul Varma <varmaa@toolness.com>
date Thu, 11 Mar 2010 04:49:24 -0800
parents f9b1d429f9ab
children c631a02f9f63
files index.html js/dashboard.js
diffstat 2 files changed, 18 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/index.html	Thu Mar 11 04:26:11 2010 -0800
+++ b/index.html	Thu Mar 11 04:49:24 2010 -0800
@@ -7,7 +7,7 @@
 </head>
 <body>
 <div id="reports">
-  <h1>Atul's Bugzilla Dashboard</h1>
+  <h1><span id="who">Atul</span>'s Bugzilla Dashboard</h1>
   <div class="container">
     <div id="assigned-bugs"><h2>My Assigned Bugs</h2></div>
     <div id="fixed-bugs"><h2>My Fixed Bugs</h2></div>
--- a/js/dashboard.js	Thu Mar 11 04:26:11 2010 -0800
+++ b/js/dashboard.js	Thu Mar 11 04:49:24 2010 -0800
@@ -126,20 +126,30 @@
     const MS_PER_DAY =  MS_PER_HOUR * 24;
     const MS_PER_WEEK = MS_PER_DAY * 7;
 
+    var myUsername = "avarma@mozilla.com";
+
+    if (location.search) {
+      var match = location.search.match(/\?username=(.*)/);
+      if (match) {
+        myUsername = unescape(match[1]);
+        $("#who").text(myUsername);
+      }
+    }
+
     var defaults = {
       changed_after: timeAgo(MS_PER_WEEK * 14)
     };
 
     report("#assigned-bugs",
            {status: ["NEW", "UNCONFIRMED", "ASSIGNED", "REOPENED"],
-            email1: "avarma@mozilla.com",
+            email1: myUsername,
             email1_type: "equals",
             email1_assigned_to: 1});
 
     report("#fixed-bugs",
            {resolution: ["FIXED"],
             changed_after: timeAgo(MS_PER_WEEK),
-            email1: "avarma@mozilla.com",
+            email1: myUsername,
             email1_type: "equals",
             email1_assigned_to: 1,
             email1_reporter: 1,
@@ -147,23 +157,23 @@
 
     report("#code-reviews",
            {status: ["NEW", "UNCONFIRMED", "ASSIGNED", "REOPENED"],
-            flag_DOT_requestee: "avarma@mozilla.com"});
+            flag_DOT_requestee: myUsername});
 
     report("#reported-bugs",
            {status: ["NEW", "UNCONFIRMED", "ASSIGNED", "REOPENED"],
-            email1: "avarma@mozilla.com",
+            email1: myUsername,
             email1_type: "equals",
             email1_reporter: 1,
-            email2: "avarma@mozilla.com",
+            email2: myUsername,
             email2_type: "not_equals",
             email2_assigned_to: 1});
 
     report("#cc-bugs",
            {status: ["NEW", "UNCONFIRMED", "ASSIGNED", "REOPENED"],
-            email1: "avarma@mozilla.com",
+            email1: myUsername,
             email1_type: "equals",
             email1_cc: 1,
-            email2: "avarma@mozilla.com",
+            email2: myUsername,
             email2_type: "not_equals",
             email2_assigned_to: 1,
             email2_reporter: 1});