[Pkg-ocaml-maint-commits] r6348 - in /trunk/tools/ocaml_transition_monitor: ocaml_transition_monitor.js ocaml_transition_monitor.mll

glondu-guest at users.alioth.debian.org glondu-guest at users.alioth.debian.org
Wed Mar 18 15:50:33 UTC 2009


Author: glondu-guest
Date: Wed Mar 18 15:50:33 2009
New Revision: 6348

URL: http://svn.debian.org/wsvn/?sc=1&rev=6348
Log:
Do not show headers of empty rounds

Modified:
    trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.js
    trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll

Modified: trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.js
URL: http://svn.debian.org/wsvn/trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.js?rev=6348&op=diff
==============================================================================
--- trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.js (original)
+++ trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.js Wed Mar 18 15:50:33 2009
@@ -26,6 +26,13 @@
     } else {
         $(".src").filter(".unknown").parent().hide();
     }
+    for (i = 0; i < nb_rounds; i++) {
+        if ($(".round"+i).filter(":visible").length > 0) {
+            $("#header"+i).show();
+        } else {
+            $("#header"+i).hide();
+        }
+    }
     $("#count").html(" ("+$(".src").filter(":visible").length+")");
 };
 

Modified: trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll
URL: http://svn.debian.org/wsvn/trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll?rev=6348&op=diff
==============================================================================
--- trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll (original)
+++ trunk/tools/ocaml_transition_monitor/ocaml_transition_monitor.mll Wed Mar 18 15:50:33 2009
@@ -393,9 +393,11 @@
       let a_link href contents =
         a ~a:[a_href (uri_of_string href)] [pcdata contents]
 
-      let format_package pkg = tr
+      let format_package i pkg = tr
         (td
-           ~a:[a_class [(class_of_status (M.find pkg summary_status))^" src"]; a_id pkg]
+           ~a:[a_class [class_of_status (M.find pkg summary_status);
+                        "src";
+                        sprintf "round%d" i]; a_id pkg]
            [a
               ~a:[a_href (uri_of_string ("http://packages.qa.debian.org/"^pkg));
                   a_title
@@ -408,7 +410,7 @@
               [pcdata pkg];
             small [
               pcdata " [ ";
-              a_link ("https://buildd.debian.org/pkg.cgi?pkg="^pkg) "buildd";
+              a_link ("https://buildd.debian.org/~luk/status/package.php?p="^pkg) "buildd";
               pcdata " ] "
             ];
             small [
@@ -426,12 +428,12 @@
            (M.find pkg sources_status))
 
       let format_section i section =
-        let thead = tr
+        let thead = tr ~a:[a_id (sprintf "header%d" i)]
           (th [pcdata "source ";
                small [pcdata (sprintf " (round %d)" i)];
               ])
           (List.map (fun arch -> th [small [pcdata arch]]) architectures) in
-        thead::(List.map format_package section)
+        thead::(List.map (format_package i) section)
 
       let summary_contents = List.fold_left
         (fun accu section -> section at accu)
@@ -460,9 +462,14 @@
            pcdata ", from which I shamelessly copied this page's CSS.";
           ]]
 
+      let nb_columns = List.length architectures + 1
+      let nb_rounds = List.length sections
+      let init_js = sprintf "var nb_columns = %d; var nb_rounds = %d;" nb_columns nb_rounds
+
       let html = html ~a:[a_xmlns `W3_org_1999_xhtml]
         (head (title (pcdata page_title))
            [link ~a:[a_rel [`Stylesheet]; a_href (uri_of_string (basename^".css"))] ();
+            script ~contenttype:"text/javascript" (pcdata init_js);
             script ~contenttype:"text/javascript" ~a:[a_src (uri_of_string "http://code.jquery.com/jquery-latest.js")] (pcdata "");
             script ~contenttype:"text/javascript" ~a:[a_src (uri_of_string (basename^".js"))] (pcdata "");
 	    meta ~content:"text/html;charset=utf-8" ~a:[a_http_equiv "Content-Type"] ();




More information about the Pkg-ocaml-maint-commits mailing list